《Android 开发工程师面试指南》
《Android 开发工程师面试指南》由陶程整理、梁观全补充,覆盖 Android 基础与进阶、设计模式、Java / JVM / 并发、数据结构算法、网络操作系统,以及一线公司面试经验。下面按原目录完整保留各部分题目与链接。
《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。
原文地址:http://www.diycode.cc/wiki/androidinterview
github地址:https://github.com/GeniusVJR/LearningNotes
第一部分:
-
Android(安卓) -
Android基础知识 -
Android内存泄漏总结 -
Handler内存泄漏分析及解决 -
Android性能优化 -
ListView详解 -
RecyclerView和ListView的异同 -
AsyncTask源码分析 -
插件化技术 -
自定义控件 -
事件分发机制 -
ANR问题 -
Art和Dalvik的区别 -
Android关于OOM的解决方案 -
Fragment -
Activity&Fragment -
SurfaceView -
Android几种进程 -
APP启动过程 -
Activity启动流程以及界面展示过程 -
图片三级缓存 -
热修复的原理 -
AIDL -
Binder机制 -
Zygote和System进程的启动过程 -
Android中的MVC,MVP和MVVM -
MVP -
Android开机过程 -
Retrofit源码分析 -
Glide源码分析 -
EventBus用法详解 -
EventBus源码分析 -
Android ORM 框架之 greenDAO 使用心得 -
RxJava -
设计一套图片异步加载缓存方案 -
Android UI适配 -
Gradle -
查漏补缺 -
Git操作
-
第二部分
第三部分
-
DataStructure(数据结构) -
Algorithm(算法) -
排序 -
查找 -
《剑指Offer》 -
《程序员面试金典》 -
《LeetCode》 -
《程序员代码面试指南(左程云)》
-
第四部分
第五部分
第六部分
第七部分:
备注:第七部分由乐视Android工程师墨镜猫jacky整理。
| 部分 | 内容 |
|---|---|
| 一 | Android 基础/进阶 + 设计模式 |
| 二 | JavaSE、JVM、并发 |
| 三 | 数据结构、排序查找、剑指 Offer / LeetCode |
| 四~七 | 网络 OS、读书笔记、面试经验、一线题库 |
一句话总结:按七部分刷:Android 与设计模式、Java 体系、数据结构算法、网络与 OS、读书笔记、面试经验,第七部分补一线公司题库。
转载请注明来源:《Android 开发工程师面试指南》







