那些技术是中级Android工程师面试必备的

来源:互联网 发布:牛聪聪 知乎 编辑:程序博客网 时间:2024/04/30 12:33
1. acitivity的生命周期(讲出新意)
2. android的存储方式(数据持久化)。
3. acitivity之间如何传输数据
4.选一个app的复杂页面,布局出来,告诉大家如何思考。
5.acitivity的启动模式
6.工程从其他地方如何移植。会出现哪些错误。
7.service的两种启动方式及生命周期
8.handler机制
9.asyntask
10.屏幕适配
11.context上下文深入分析
12.如何实现多线程的断点上传下载
13.线程池管理的简单案例
14.fragment的生命周期和优缺点
15.oom
16.anr
17.view的绘制流程
18.listview深度优化


19.你对http协议的认识(请求头,请求方式,https)
20. 安卓事件分发机制
21.vollery框架特点,如何自己封装一个网络框架
22.图片加载(你们的图片是如何加载的)
23.jni使用过没有,大概的流程怎么调用的
24.进程和线程的联系区别
25.讲一讲mvc,mvp,有没有了解过mvvm
26.你都了解哪些设计模式,讲讲你在项目中是如何使用的
27.socket
28.你了解哪些网络框架,他们有什么区别
29.Activity,window,view这三者的关系 
30.电量优化
31.机型适配(机型适配遇到过哪些问题,不是屏幕适配)
32.你有没有遇见棘手的bug(可以讲Android系统的bug,不要告诉我你不知道)




0 0
原创粉丝点击