腾讯四面,已拿到实习offer~
从3月初腾讯开始内推简历,找了师兄推,本科的同学推,一直没等到消息。后来还加了个汇总群推简历,发了还是没消息,也没搞清楚TST到底是什么流程=
=
等到3月20日几乎绝望的时候去腾讯官网更新了一下简历,第二天就有个腾讯HR打电话来说有个岗位挺适合我,问我要不要试试,当时就重新燃起希望了。真感谢这位HR~
一面 (32分钟)
1.自我介绍
2.印象最深刻的项目
3.对安卓四大组件的理解。建议看android的中文网文档,会用不代表能理解得好,没能清晰地表达出来,当时答得不好。
4.Looper、Handler、Message、MessageQueue的关系,整个消息流程是怎样的。
5.Binder通信机制,底层实现。
6.项目中用到的UIL底层是怎么实现的。
7.java1.7特性,fork-join怎么实现。
8.java的设计模式。说三个在项目过程中用到的设计模式。
9.在了解哪些新技术,Android M、Android N理解。
10.有没有关注过Google I/O
二面 (30分钟)
1.自我介绍
2.讲项目,一个一个项目的问,关注的点还是底层原理上。
3.项目中的图片加载,网络通信怎么处理。
4.问了一些Linux相关问题。
5.有没有了解过Kotlin
6.安卓性能怎么优化,TraceView,DDMS作用。
三面 (60分钟)
现场面
1.写最大公约数。当时一看最大公约数就啊了一声,最大公约数?
面试官就说你是不是觉得很简单,给你换一题吧。当时就懵了,感觉不太尊重面试官的样子。建议遇到简单题也不要太惊讶地表现出来,题目肯定是由浅至难的,后面难的做不出来就更懵了。
2.按照A、B、...、Z、AA、AB、...、ZZ、AAA 的序列,给出字符串返回序号。二十六进制,说了下思路写出来了。
3.给出一个个微信用户的好友关系对,将这些用户分成两组,每组内的用户全都互相不是好友。讲了下思路,面试官说复杂度太高怎么办?想了好久都不知道怎么办,就下一题了。
是图的二着色问题么?不知道大家有什么好的想法
4.环形圈内有n个加油站,加油站内的油刚好够跑一圈,给出每个加油站的距离和里面的油量,找到够油跑完一圈的路线。
HR面 (15分钟)
也是在现场面,到了HR面就很轻松了,HR很Nice,一直给我讲微信的各种功能和技术,里面的员工福利什么的。问家住哪里,女朋友在哪里工作,还投了哪些公司。聊到最后问如果现在给你offer你来不来,我立马就说来啊。然后就让我回去等offer
letter。第二天就发来了letter,腾讯的HR效率真是高。
还有让我感觉挺好的一点就是,三面的面试官本来是约好晚上视频面的,我等了一晚上没来电话很焦急,结果晚上12点的时候面试官发短信来说飞机晚点了不好意思,约第二天。面试官也挺不容易的,有很多自己工作要做,同时也要面试人,我每次面试完都会对他们说辛苦了。
一直最想去的就是腾讯,原本都做好4月2日笔试的准备,一直在牛客网刷题,现在应该不用啦哈哈。
感谢牛客网提供这么好的平台,和各位乐意分享的小伙伴们。