二面(项目面)
二面在一面基础面后的第三天,本以为还是技术面,结果到了面试地点以后,前面出来的人说是都问的是项目,我进去面试大概20分钟。
(个人项目经历不方便透露,下面问题就都泛指了)
项目经历
- 自我介绍
- 项目中遇到的难点,怎么解决的
- 可以展示一下吗
- 这些项目都是课余时间做的吗?有没有课程大作业?
- 项目中的人员分工
- 项目都是怎么做的(问的是想法怎么来的,怎么想到要做这些领域的项目的)
- 最近在做什么项目吗?说一下(然后问了怎么实现的,后来又问到了用到的算法实现)
技术相关
- 用到的框架看过源码吗?
- MVP和MVC以及你知道的其他模式的区别
- Android四大组件及各自生命周期
- OOM的发生原因、怎么优化、怎么提前检查可能出现OOM
- Java GC机制(第二次问到)
- C++和Java中的对象有什么区别
- C++怎么实现Java中接口的效果
- C++虚函数和纯虚函数区别
岗位相关
- 面试官直接说他们部门是做移动端底层的,比如JNI,SDK之类的,所以主要用C++开发
- 问我愿不愿意做这些工作(因为和应用开发关系比较小)
- 确认了我的意向城市和实习时间
HR面
二面之后十几分钟就让我去HR面了,比我想象的快好多,不过感觉基本到场二面的人出来都去HR面了,大概10分钟
- 给你两分钟自我介绍
- 家是哪里的,意向工作城市
- 具体介绍下**项目吧,当时遇到的难点是什么?怎么解决的
- 项目成员分工
- 可以实习时间
总结
- 多看看面经,有好多题都是面经里出现过的,尤其是C++的题,腾讯对C++真的好重视,或者用的多吧,应该面我的面试官都是做C++开发的
- 问到不会的自己可以把能想到的和联系到的都说一下,理解不深也要说,面试官会根据回答的程度,好的话继续往深问,要不就换话题了
- GC机制两次都被问到了==
- 面试官人超好,感觉没有压力的,可以和面试官交流一些想了解的问题,也可以学到很多
- 感谢腾讯给我这次机会
更新
2018/5/2 下午考完试打开手机,没多久接到了腾讯的电话,发了offer,天气挺好的