收集知识点以供自学,来源于各大网友 感谢 Mr-YangCheng 、GeniusVJR 等
-
四大组件
-
数据存储
-
UI
-
图片的处理
-
OOM、ANR及性能优化
-
各种机制
-
一些比较难理解的技术
-
启动流程
-
框架模式
-
开源库源码分析
-
其他
-
设计一套图片异步加载缓存方案
-
Android UI适配
-
接口(Interface)与 抽象类 (Abstract)使用规则和区别
从源码分析String、StringBuffer与StringBuilder区别和联系
try catch finally,try里有return,finally还执行么?
ArrayList 、 LinkedList 、 Vector 的底层实现和区别
ArrayList、LinkedList、Vector的区别
hashmap和hashtable的底层实现和区别,两者和concurrenthashmap的区别
Map、Set、List、Queue、Stack的特点与用法
线程同步的方法:sychronized、lock、reentrantLock分析
使用wait notify notifyall实现线程间通信
-
Sort
-
LeetCode
-
剑指Offer
-
其他
-
Network(网络)
-
OperatingSystem(操作系统)
Android interview questions for 2-5 yrs experienced
一个五年 Android 开发者百度, 阿里, 聚美, 映客的面试心经