这有一份腾讯offer,请查收!iOS面经
腾讯面经
10月9日收到HR小姐姐的电话,成功拿下腾讯offer,今天过来牛客分享一下经验吧
职位:客户端开发工程师 iOS方向
背景:秋招提前批内推WXG,一面迷之GG,正式校招竟然没有给面试机会,因此,开启我的霸面之旅!
具体流程:霸面等筛 -> 一面基础技术 -> 二面压力面 -> 加面技术面 -> HR面 -> offer通知
我的面试时间是9.23、9.24、9.26三天
霸面等筛
霸面真是一个身心俱疲的工作,运气+毅力缺一不可
我当时是前一天晚上刚从上海飞回来,第二天挺着发烧的身体去喜来登霸面
1.霸面一定要早点到:8点左右进去一批设计,之后来的就没机会了
2.霸面一定要有头脑:变着法子投简历,不要相信自己一下子就能选中
3.霸面一定要有毅力:我当天早上7点多起来就过去了,上午一点消息没有,下午陪着几个同学等面试,很多次都想放弃回去,当时本着一丝侥幸,我一直等到了4:00,(当时真的已经放弃了,说5:00面试结束堵一波面试官了都),然后收到了面试通知(进入流程,以后都是短信了),而且,在6点多面试结束时,hr把所有在霸面区的产品全部叫上去给了面试机会!(那些中间坚持不下去离开的就没有机会了)所以,毅力真的很重要!
Ps.通过霸面,我觉得技术岗的,霸面选中的肯定是你的方向的面试官,所以,如果你怕被分到不同方向的话(比如java的分到全程C++等等),可以去尝试一下霸面!
一面基础技术面(9.23 40-50分钟):
腾讯这种大公司可能更加考量基础,所以个人方向可能差一些
1.自我介绍(项目+实习)
2.一道算法题(真是简单粗暴)
- 2.1 根据这道算法题,进行时间复杂度分析
- 2.2 能不能优化?
- 2.3 涉及的数据结构相关
3.实习项目(我是做图像处理、封装与优化的一个需求)
- 3.1 项目难点(一个bitMap相关算法)
- 3.2 面试官根据他的想法提出一些观点,问我是否正确
- 3.3 为什么不使用xxx数据结构优化(又考数据结构)
-
3.4 性能优化怎么做的?(也是实习的)
... (大多数与个人项目有关,不多叙述)
4.iOS中内存管理
5.讲一下UI优化相关
6.一道智力题(博弈问题)
压力二面(9.24 30分钟左右):
二面真的是面试官全程冷脸,给你一种你已经挂了的感觉,面试下来自我感觉十分不好!
1.自我介绍
2.说项目
3.为什么不留在以前的公司?
4.你觉得你如何基础新技术?
- 4.1 如果不给你互联网,什么帮助没有,你如何处理问题?
- 4.2 CIImage的实现有看过吗?为什么说他时间损耗大?(项目)
-
4.3 那你如何去查看或推测CIImage的内部实现(如果没有源码)
... (主要都是基于一些新的知识你去如何看)
5.你如何调试bug?如果不让你去Stack Overflow上查呢?
6.说一下TCP三次握手与四次挥手
7.你的未来规划如何?说一下3-5年的吧。
加面技术面(9.26 20分钟左右):
1.自我介绍
2.说实习经历
3.有没有参与过开源项目开发?(我说没有但看过开源框架)
4.那你看过什么开源框架(我说SD)
5.说一些SDWebImage的一些实现(缓存+Runtime的使用等)
6.你觉得你相比于其他人来说有什么优势?
HR面(9.26 10-20分钟):
具体没有涉及到薪资,都是一些开放性性格上的问题,就不细说了
offer通知
9月30日给了短信通知,说长假回来会有hr联系
10月9日下午口头offer
10月中旬现场签约
总结
大概我的霸面之旅就是这样,这次可算的上我秋招最艰难也是最有成就感的一次面试经历吧,过程艰辛只有自己知道,拿到腾讯offer,我也就结束秋招了,希望其他正在努力的同学们加油,也拿到自己心仪的offer
Ps.
在这里给大家一点建议,(自己的一点拙见,大佬们请轻喷)
1.霸面一定要坚持到最后,既然来了,就拼一下吧,脸皮厚一点没什么
2.大公司基础还是很重要的,因为基础很有可能决定你能否通过一面
3.压力面不要太害怕,正常发挥就好,回去不要想太多,继续秋招