Java
- 面向对象
- 多线程相关
- Map相关
- Collection相关
- 四大引用
- 反射
- 接口、抽象类的区别
- JVM内存模型和垃圾回收机制
- 泛型
- Java方法分派
- final、finally、finalize区别
- 注解(Annotation)
- 深拷贝和浅拷贝
Kotlin
Android
- Activity启动模式
- Service
- ContentProvider
- BroadcastReceiver
- Binder、AIDL和Messenger
- App的启动流程
- Handler原理
- 事件分发机制
- View的绘制流程
- View的构造函数和传值问题
- 动画相关
- 类加载过程
- kotlin + jetpack + mvvm
- 进程间通信
- 进程保活
- webview和js交互
- APK打包流程
- 多渠道打包
性能优化
组件化
网络
- Http/Https
- TCP/IP协议
- Socket
三方库
- RxPermission(解决onActivityResult、onRequestPermissionsResult回调问题)
- EventBus
- Gson
- Glide
- Retrofit