-
通过静态内部类实现单例模式有哪些优点?
-
静态代理和动态代理的区别,什么场景使用?
-
简单工厂、工厂方法、抽象工厂、Builder 模式的区别?
-
装饰模式和代理模式有哪些区别 ?与桥接模式相比呢?
-
外观模式和中介模式的区别?
-
什么是线程池,如何使用?为什么要使用线程池?
-
Java 中的线程池共有几种?
-
JVM 内存区域。
-
JVM 的内存模型的理解?
-
描述一下 GC 的原理和回收策略?
-
类的加载器,双亲机制,Android 的类加载器。
-
…
四、Android 面试题
-
什么是 ANR 如何避免它?
-
Activity 和 Fragment 生命周期有哪些?
-
横竖屏切换时候 Activity 的生命周期
-
AsyncTask 的缺陷和问题,说说他的原理
-
onSaveInstanceState() 与 onRestoreIntanceState()
-
android 中进程优先级?
-
Bunder 传递对象为什么需要序列化?Serialzable 和 Parcelable 的区别?
-
Context 相关
-
Android 各版本新特性
-
android 中有哪几种解析 xml 的类,官方推荐哪种?以及它们的原理和区别?
-
App 稳定性优化
-
App 启动速度优化
-
App 内存优化
-
App 绘制优化
-
卡顿优化
-
View 的事件分发机制?滑动冲突怎么解决?
-
触摸事件的类型
-
事件分发流程
-
View 的绘制流程?