一篇文章,全面总结 2020 最新整理 -Android- 大厂高频面试知识点
Java 集合——HashMap
Java 集合——TreeMap
Java 集合——LinkedHashMap
Java 泛型
Java 反射(一)
Java 反射(二)
Java 反射(三)
Java 注解
Java IO(一)
Java IO(二)
RandomAccessFile
Java NIO
Java 异常详解
Java 抽象类和接口的区别
Java 深拷贝和浅拷贝
Java transient 关键字
Java finally 与 return 执行顺序
Java 8 新特性
Java 并发
Java 创建线程的三种方式
Java 线程池
死锁
Synchronized/ReentrantLock
生产者/消费者模式
volatile 关键字
CAS 原子操作
AbstractQueuedSynchronizer 详解
深入理解 ReentrantLock
Java 并发集合——ArrayBlockingQueue
Java 并发集合——LinkedBlockingQueue
Java 并发集合——ConcurrentHashMap
**Java
虚拟机**
对象的创建、内存布局和访问定位
Java 内存区域与内存模型
Java 类加载机制及类加载器详解
JVM 中垃圾收集算法及垃圾收集器详解
JVM 怎么判断对象是否已死?
Android
Android 基础
Activity 全方位解析
Service 全方位解析
BroadcastReceiver 全方位解析
ContentProvider 全方位解析
Fragment 详解
Android 消息机制
Android 事件分发机制
AsyncTask 详解
HandlerThread 详解
IntentService 详解
LruCache 原理解析
Window、Activity、DecorView 以及 ViewRoot 之间的关系
View 测量、布局及绘制原理
Android 虚拟机及编译过程
Android 进程间通信方式
Android Bitmap 压缩策略
Android 动画总结
Android 进程优先级
Android Context 详解
Android 进阶
Android 多线程断点续传
Android 全局异常处理
Android MVP 模式详解
Android Binder 机制及 AIDL 使用
Android Parcelable 和 Serializable 的区别
一个 APP 从启动到主页面显示经历了哪些过程?
Android 性能优化总结
Android 内存泄漏总结
Android 布局优化之 include、merge、ViewStub 的使用
Android 权限处理
Android 热修复原理
Android 插件化入门指南
VirtualApk 解析
Android 推送技术解析
Android Apk 安装过程
PopupWindow 和 Dialog 区别
开源框架
OkHttp 解析
Retrofit 解析
EventBus 解析
数据结构
线性表
栈和队
树
树的基础
其他常见的树
并查集
B-树,B+树,B*树
图
图的基础
拓扑排序
Kruskal 算法
Prim 算法
Dijkstra 算法
Floyd 算法
散列查找
排序
海量数据处理
评论