android面试大纲
part 1:Android
- APP启动过程
- 性能优化总结
- LeakCanary检测内存泄漏的原理
- view的绘制原理
- oom避免方法总结
- Serializable和Parcelable的区别
- android中消息传递机制与多线程
- Android进程保活的一般套路
- RecyclerView和listview的比较
- picasso源码分析
- 初探event bus和RxBus
- Android事件分发机制
- 转:Retrofit源码分析
- 转:Android模拟器躲避的检测与应对
- [译] Android 开发中 Activity 的正确打开方式
- 转:请不要滥用SharedPreference
part 2:设计模式与架构
part 3:Java
- Java 多线程:volatile关键字
- Java 多线程:synchronized 关键字用法(修饰类,方法,静态方法,代码块)
- java8:函数式编程
- java反射机制
- git基础
- java中的垃圾回收机制
part 4: 数据结构与算法
part 5: 笔试/面试
- 怎么计算类的大小(阿里实习生笔试题)
- 强引用、软引用、弱引用、虚引用
- 今日头条实习生一面
- 腾讯MIG实习生一面
- 阿里实习生一面
- 阿里实习生二面
- 携程实习生两面(已拿offer)
- 腾讯/百度/今日头条/美团2017Android开发实习生面经
part 6:专业基础
- CSAPP部分章节笔记
- 《程序员的自我修养:链接,装载和库》部分章节笔记
- 计算机组成原理(北大MOOC)chapter1-6笔记
- 操作系统之进程管理
- TCP/IP,HTTP,HTTPS常见问题总结
part 7:读书笔记
- thinking in java
- effective java
- Android开发艺术探索
碎碎念:如果有用,给个喜欢
更多问题加群:584275290