腾讯安卓工程师社招面经
一面
1.MVP,MVC,MVVM 2.项目里有没有用,缺点是什么,如何改进 3.ClassLoader 原理 4.Binder原理和使用 5.Activity 如何显示到屏幕上 6.自定义 View 的注意事项 7.Retrofit 原理 8.okhttp 连接池如何维护的 9.MAT 如何使用,能干什么 10.注解如何使用,编译时和运行时注解的区别 11.有没有了解过热修复 12.Map 的实现类和数据结构 13.内存泄漏如何检测 14.如何避免过度绘制 15.锁机制 二面
1.List 的实现类和优缺点,他们是否线程安全 2.如何设计一个优秀的 SDK,如何让 SDK 适应业务模式的变化。 3.在纸上设计一个推送 SDK 或者监控 SDK 4.两道算法题 5.考察大量数据排序 6.考察多线程协同意识,和核心线程的利用意识。 7.只要求写思路,伪代码即可 8.为什么要离职 9.是否能接受加班 三面(HR)
1.当前项目组结构和项目组中的角色 2.为什么离职 3.多久能到岗 4.当前薪水 5.希望薪水
————————————————
#腾讯##面经##社招#