- Java内存回收机制
- 排序算法
- Thread生命周期
- HashMap和HashTable区别
- 线程池
- 同步锁
- 常用设计模式
- Java内存模型
- 多线程的内存模型
- ThreadLocal
- volatile
- Synchronized
- 红黑树
- List和Map区别
- 堆栈区别
- Activity生命周期、启动模式
- Service启动方式
- 广播注册方式分类及区别
- ContentProvider
- 消息机制
- Looper、message、handler对应关系
- 自定义View
- View层级优化
- 事件分发
- ANR
- 内存泄漏、内存溢出
- 进程间通讯
- 网络框架及协议
- 图片加载
- Socket
- 动画
- Binder机制
- HashMap和SparseArray
- MVC、MVP、MVVM区别、优缺点
- IntentService
- 本地广播原理
- ListView加载混乱解决
- ListView和Recyclerview区别
- LinearLayout、RelativeLayout选择
- AsyncTask源码
- 什么时候解析View的宽高
- Glide加载原理
- Retrofit原理
- okhttp缓存
- EventBus原理