腾讯移动开发面经(已接到offer意向电话)
本人实习转正,本周五接到了腾讯的offer意向电话
腾讯校招面试也快开始了,自己之前实习的时候也看过许多牛油的面经,现在也写写吧,当做是回报。
一面(1h):
1、自我介绍+项目介绍(Android系统能耗优化相关,和他们的需求有关,感兴趣)
2、针对项目中的App提问:面试官操作了app后,发现bug,问怎么回事?;你这个网络请求有做什么优化,怎么缓存数据?;如果网络信号不好的话,有哪些点可以做优化?;数据缓存后,如果后台有更新,要怎么判断本地数据是否要更新?;……还有一些可能忘了吧
3、发生ANR怎么查找原因?
4、Android的双缓冲和三缓冲机制
5、知道哪些Android的异步处理方式,thread+UI更新,IntentService和Aysnctask,各自原理
6、手写快速排序;数组中找出现超过一半的数;数组中其他数字重复出现两次,一个数字出现一次,找出出现一次的数
二面(40m):
1、谈项目,介绍论文(和Android能耗相关的论文,画出框架图,详细介绍module)
2、针对他们的目需求,提出问题,问我优化的思路(GPS+GPU能耗问题)
3、手写归并排序;求字符串长度;看代码风格
HR面(40m):
谈人生,不说了
总结:
1、感觉面试还是看缘分,和面试官对不对眼,如果面试官全程冷漠,估计也就gg了,唉校招面试,遇到的都是一脸冷漠的面试官,逢面必挂;
2、项目挺重要的,如果和他们做的相关。
3、面试一定要主动,保持自信,不要慌,我实习的时候问组长,为什么当初会选择我(5、6个选一个?),他的回答是,主要有三个原因:
1、基础还可以,大部分能回答
2、主动,思维活跃(其实他们问的很多问题我都不会,我会承认说这个问题我不太了解,然后问能不能谈谈我自己的看法和解决思路,如果回到到面部分的点,试官会根据你的回答,再仔细问,所以不要轻易放弃;主动和面试官去沟通,寻求提示,表现的思维活跃一点,因为实际工作中,他们肯定希望你能够自我驱动,这是一个考察点)
3、自信(组长说,他当时印象最深的就是觉得我自信 - -。可能和当时的心态有关系吧,我当时去面试也只是抱着试试的心态,面试过程中也和面试官有主动交流,不会的问题也没有表现的自己很尴尬和无措,可能真的是面试的时候恰好在状态吧)
就这么多了,加油吧……