Android 面试题 Java String 为什么是不可变的 CAS原理以及CAS带来的三大问题 synchronized volatile JAVA基础面试 多线程面试问题 Android Activity问题相关 Service问题相关 JVM与Dalvik View绘制 事件分发 类加载机制 Handler问题相关 Binder问题相关 SharedPreference 相关面试题 MVC、MVP、MVVM、MVI对比 屏幕适配 内存泄露问题相关 性能优化 启动优化 性能优化 Jetpack Databinding Lifecycle StartUp 第三方SDK OKHttp Retrofit Glide EventBus LeakCanary ARouter RxJava MMKV 算法 排序算法-堆排序 数据结构 数据结构概述 HanshMap相关面试 ArrayList扩容机制原理 数据结构相关面试问题 设计模式 设计模式概述 网络 http 和 https 的区别 三次握手、四次挥手