- 算法的时空复杂度
操作系统基础和计算机网络
-
操作系统方面的知识:推荐《操作系统面试重难点总结》
-
计算机网络方面,注意TCP/UDP,三次握手;HTTP/HTTPS 等知识
设计原则与设计模式、架构
推荐:《Android源码与设计模式》,谁看谁知道,好书不解释,一本就够了。
版本控制与持续集成、自动化构建、Gradle
-
版本控制推荐学习Git和GitHub,可以去看廖雪峰大神的文章。
-
持续集成、自动化构建平台搭建:有兴趣的朋友去研究jenkins
-
Gradle:推荐徐宜生大神的《Android神兵利器》
Android面试常问知识篇
Android基础就不再赘述了,相信大家都比较熟悉,找一个系列的博客或者买本书籍补习即可,也推荐去看黑马的Android视频。重点关注四大组件的生命周期、Activity启动模式等等。
下面主要介绍一下Android基础知识以外的。
Android系统架构与源码分析
作为Android APP开发人员,源码不必深入掌握代码每个细节。但是有些东西,掌握了就会加深对Android的理解,这就是源码的魅力所在,它深深地吸引着笔者。这也是区分各位应聘者的门槛。
-
热修复与插件化框架源码
-
Android路由、组件化源码
-
异步框架
<