CVTE安卓电话一面
# cvte 安卓一面, 昨天下午突然打电话面试, 第一次面试, 毫无准备就面了, 所以有些答得不是很好
1. 先介绍项目
2. 说一下你了解的开源框架
2. eventbus说一下原理, register时做了哪些操作
3. 接口和抽象类的区别和应用场景
3. android性能优化了解过哪些
4. android内存泄漏了解过哪些(应该要问的是内存优化, 我只答了内存泄漏)
5. hashmap内部原理, 什么时候扩容
6. java内存模型, 栈和堆是每个线程可见的吗
11. 说一下mvp模式每一层干什么
12. presenter层太臃肿时怎么处理
13. 见过的设计模式: 建造者, 观察者, ***模式, (android中常用的适配器模式没有答)
#广州视源电子科技股份有限公司##实习##面经##安卓工程师#
1. 先介绍项目
2. 说一下你了解的开源框架
2. eventbus说一下原理, register时做了哪些操作
3. 接口和抽象类的区别和应用场景
3. android性能优化了解过哪些
4. android内存泄漏了解过哪些(应该要问的是内存优化, 我只答了内存泄漏)
5. hashmap内部原理, 什么时候扩容
6. java内存模型, 栈和堆是每个线程可见的吗
7. 垃圾回收如何判断哪个对象被回收. 两种算法: 引用计数, 有向图可达性分析,
8. 还要问我垃圾回收机制, 这几天正在肝jvm还没肝到这
8. git的merge和rebase, (rebase见都没见过)
9. service两种启动模式, 分别会不会被activity的销毁影响
10. rxjava 的map和flatmap, flat没答上来; observerOn和subscribeOn分别指定的是哪一步的线程, 有一段时间没用rxjava, 这两个答反了11. 说一下mvp模式每一层干什么
12. presenter层太臃肿时怎么处理
13. 见过的设计模式: 建造者, 观察者, ***模式, (android中常用的适配器模式没有答)
14. 职业规划
15. 有什么想问的