疫情原因,原来公司情况不是很好。最近我就在考虑跳槽。面了几家公司的安卓工程师岗。面经跟大家分享。
小米
第一轮:
1. 问了一些Android基础;
2. 2个算法。
第二轮:
1. 问了一些JVM相关;
2. 类加载器;
3. FrameWork层。
第三轮技术经理:
1. 问了一下项目经历;
2. 离职原因;
3. 期望薪水;
4. 解决问题能力等。
5. 顺便写了1个算法。
第四面,第四轮貌似是个技术专家之类的角色:
1. 一直在追问各种原理和基础细节,还有一些比较古怪的问题,考察基础和反应能力;
2. 1个算法;
3. 总结:有4个算法。小米的技术团队还是比较强的,一线工程师的基础都很扎实。不是很熟悉的技术不要往简历里面写,被揪住了是会扣分的。很注重基础细节,基础一定要扎实。
---------------------------------------------
联想
面试了联想pad部门的android应用开发,是一对一面试:
1. 主要问了问离职原因,自己负责的项目等。
2. 技术问题偏向系统,如anr,线程同步,内存的使用,释放,对象引用等。
---------------------------------------------
成都赤月科技有限公司
面试题会有5道,都比较简单:
1. Handler机制;
2. 地图定位和相关工具类的封装和一道函数题;
3. 然后一张个人详细信息表,会让你自我介绍,然后问你为什么辞职;
4. 然后会问一些自己有使用过哪些SDK框架;
5. 拿出自己已经上线的应用,说说是怎么实现的;
6. 和自己常用的第三方框架;
7. 着重会问数据库相关的知识,多线程并发的知识点。
全部评论
(0) 回帖