小编经历过这么多年的摸爬滚打,面试过也被面试过。现总结与归纳Android开发相关面试题:
1、Activity启动模式有哪些,分别有什么不同?
2、Service启动模式有哪些,对应的生命周期?IntentService呢?
3、ContentProvider的作用,是否支持多线程和多进程
4、Broadcast的注册方式,对应的生命周期是什么,有序和无序那种可以中断广播?
5、Handler的缺点,会不会造成内存泄漏,有则如何解决
6、Fragment与Activity的区别和联系
7、Fragment如何缓存布局
8、Fragment与ViewPager的搭配使用,有没有问题重叠问题,怎么解决
9、同时提供侧滑和上下滑动,如何解决事件传播问题
10、第三方框架的熟练程度,如:
1、若用过Volley网络框架,则询问其架构,如何使用,自带网络缓存判断过程,与Okhttp、retrofit、RxJava 等网络框架的区别,原理
2、若用过Glide图片框架,则询问其架构,如何使用与毕加索、retrofit等框架区别
3、若用过ORM框架,则询问目前常见几种框架区别、优缺点,如何改进
11、SharedPreference内部实现原理
12、模块化、插件话、组件化等分别有什么区别,对用有什么好处
13、说说MV * 模式,并画出做过项目的架构图
14、对跨平台方案有哪些了解,使用过哪些? 比如RN
15、对大前端有什么看法,了解多少?使用过什么?
公众号:Android Jasper 专注分享面试题|面试技巧|Android学习资料。(d:16)
#Android##Android面试##面试题#