首先本身接触Android是从大三开始的,那个时候咱们的班导有一个项目,关于移动端地图的研究型项目。当时水平很菜,打了个酱油,感受本身没很大的提高。考研结束后我报了蔡老师的研究生,开始努力学习android开发。在作项目和应聘的过程是不一样的,不少同窗也有相似的感觉。平时写代码,更可能是从实现功能的角度考虑,至于背后的原理,可能都没用心去去研究,可是在面试的过程当中,诸如bat的面试官会问不少深刻到内部机制的问题,举个很简单的例子:你清楚view是如何得到的吗,ArrayList内部如何实现?java
因此第一点,平时不管作项目仍是别的,必定要搞清楚本质,问题的根源,一来对技术是一个总结和提高,二来在求职过程当中体现你的内功。android
下面说说具体考察的内容。程序员
通常Android的笔试,语言考察以java为主,考察内容有Android(四大组件,Activity生命周期,service用法,view的机制,图片缓存都是常考的知识点),java面向对象,数据库,计算机网络,数据结构(二叉树,堆栈,链表),算法(排序和查找),计算机系统(通常考的很少,偶尔在选择题中会出现)。那么复习时,也应当主要以上面几点为主线,一一准备。