来源:北大青鸟总部 2019年04月19日 10:14
朋友小A最近找android方面的工作,他毕业一所三本,在大学学的是软件工程。他说面试的时候被问得很尴尬,什么都不会。于是,小编向其他朋友咨询了一下他们面试经常会问到的问题,以及经常看的书籍。今天呢,小编就把整理的这份android面试宝典分享给大家!可能会有一些不对的地方,希望大家多多包涵。
1、谈谈你对android系统(体系)架构的理解
2、android中的四大组件以及应用场景
3、在Android开发里用什么做线程间的通讯工具?
4、常用的图片加载框架以及特点、源码
5、常用的http框架以及他们的特点
6、为什么在子线程中创建Handler会抛异常?
7、Activity的启动过程(不要回答生命周期)
8、Activity的启动模式以及使用场景
9、Broadcast注册方式与区别
10、HttpClient与HttpUrlConnection的区别
11、MVP框架(必问)
12、讲解一下Context
13、java虚拟机和Dalvik虚拟机的区别
14、线程sleep和wait有什么区别
15、开源框架,为什么使用?与别的有什么区别?
推荐书籍:
中级进阶推荐看一下以下这几本书:
《Android从入门到精通(附光盘)》 明日科技 编
《第一行代码2 Android(第二版)》 郭霖 著
《Android开发进阶 从小工到专家 》何红辉 著
《Android进阶之光 》刘望舒 著
《Android开发艺术探索》 任玉刚 著
《Android群英传》 徐宜生 著
《疯狂Android讲义 》李刚 著
Android高级进阶推荐看一下以下这几本书:
《Android 源码设计模式解析与实战 第2版》
《O'Reilly:Head First设计模式(中文版)》
《设计模式:可复用面向对象软件的基础》
《深入理解Java虚拟机》
《Android Gradle权威指南》《实战Gradle》
《移动APP性能评测与优化》
《Android应用性能优化最佳实践》
《腾讯Android自动化测试实战》
《Android移动性能实战》
《高性能Android应用开发》
《程序员代码面试指南》
《算法之美》
《代码整洁之道》
以上,就是小编整理的android面试宝典,希望能够帮助到大家!同时,在面试的时候要注意一个点就是自信,知识量够了自信就来了,然后把每一次的面试当成一次聊天,跟面试官交流,聊得起来你就基本没问题了。而且语言不要太罗嗦,点到即指,也可适度引导面试官的方向,引向你会的方向。