Java相关
-
容器(HashMap、HashSet、LinkedList、ArrayList、数组等)
-
内存模型
-
垃圾回收算法(JVM)
4、垃圾回收机制和调用 System.gc()的区别?
-
类加载过程(需要多看看,重在理解,对于热修复和插件化比较重要)
-
反射
-
多线程和线程池
-
设计模式(六大基本原则、项目中常用的设计模式、手写单例等)
-
Java 四大引用
-
Java 的泛型
-
final、finally、finalize 的区别
-
接口、抽象类的区别
Android 相关
-
自定义 View
-
事件拦截分发
-
解决过的一些性能问题,在项目中的实际运用
-
性能优化工具
-
性能优化 (讲讲你自己项目中做过的性能优化)
-
Http[s]请求慢的解决办法(DNS、携带数据、直接访问 IP)
-
缓存自己如何实现(LRUCache 原理)
-
图形图像相关:OpenGL ES 管线流程、EGL 的认识、Shader 相关
-
SurfaceView、TextureView、GLSurfaceView 区别及使用场景
-
动画、差值器、估值器(Android中的View动画和属性动画 - 简书、Android 动画 介绍与使用)
-
MVC、MVP、MVVM
-
Handler、ThreadLocal、AsyncTask、IntentService 原理及应用
-
Gradle(Groovy 语法、Gradle 插件开发基础)
-
热修复、插件化
-
组件化架构思路
-
系统打包流程
-
Android 有哪些存储数据的方式。
-
SharedPrefrence 源码和问题点;
-
sqlite 相关
-
如何判断一个 APP 在前台还是后台?
-
AMS 、PMS
-
Activity 启动流程,App 启动流程
-
Binder 机制(IPC、A