《Android 开发工程师面试指南 LearningNotes 》,作者是知乎Android开发工程师陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。
1、先推荐一个知乎专栏,每日更新国内外 Android 技术相关文章:Android 技术文章精选
2、付费版本《Android 面试指南》
每个公司都会因为产品形态不一样,对工程师的技术要求的侧重点会不一样,Android 面试指南是来自一线互联网公司工程师对自己部门的面试题深度剖析,帮助读者可以更好认识到自己不足,补足短板面试成功。
作者排名不分先后:
1、欢聚时代 Android 开发工程师、diycode 社区发起人,技术视界博客和公众号维护者;
2、阿里巴巴 Android 开发工程师 wingjay;
3、阿里巴巴 Android 开发工程师 jack;(文章已经发布)
4、聚美优品 Android 开发工程师孤独狂饮;
5、酷狗音乐 Android 开发工程师亚斌;
6、微信 Android 开发工程师张绍文;
7、悦跑圈Android 开发工程师键盘男;(文章已经发布)
8、Opera Software ASA Android 开发工程师才华横溢的小龙包;
9、许建林(Piasy),2015年本科毕业于清华大学计算机系,目前就职于 Powerinfo,带领客户端 SDK 团队 。(文章已经发布)
10、GcsSloop,Android自定义View系列文章作者;(文章已经发布)
11、宅男潇涧,毕业于清大计算机系,目前是一名腾讯移动客户端开发工程师。(文章已经发布)
12、LTNS,最近通过阿里、百度、美团、京东、今日头条、滴滴等校招面试,成功拿到美团和华为offer。(文章已经发布)
13、Jacky 王世昌,映客 Android 架构师、Github中国区Java星榜前20。
第一部分:
-
- 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整理。
如果您还有其他好的资料欢迎加微信告诉我:“优雅的程序员”微信号:diycodes,目前关注人数 1100 人;