一面
- 自我介绍
- 面向对象三大特性
- Java虚拟机,垃圾回收
- GSON
- RxJava+Retrofit
- 图片缓存,三级缓存
- Android启动模式
- 四大组件
- Fragment生命周期,嵌套
- AsyncTask机制
- Handler机制
二面
- 面试官写程序,看错误。
- 面试官写程序让判断GC引用计数法循环引用会发生什么情况
- Android进程间通信,Binder机制
- Handler消息机制,postDelayed会造成线程阻塞吗?对内存有什么影响?
- Debug和Release状态的不同
- 实现stack 的pop和push接口 要求:
- 1.用基本的数组实现
- 2.考虑范型
- 3.考虑下同步问题
- 4.考虑扩容问题
面试者:陶程