Android面试题分享二(2019年7月)

被问得一脸茫然的那种。(题目都是本人亲身面试笔试接触到的)

1、内存泄漏什么情况下可能发生?平时怎么处理的?

2、引用有几种?区别是什么

3、绘制一个view的时候,如果没有mesure直接绘制,会怎么样?

4、onTouch和onClick的执行顺序

5、多线程相关,比如handler消息传递的流程是什么?Eventbus原理是什么?

6、平时用的异步是什么?有没有了解RxJava?

7、http tcp的区别?怎么保持tcp长连接?

8、有没有遇到Service被杀掉的情况?怎么解决的?

9、对电量的优化

10、leakcanary的原理是什么?怎么检测出内存泄漏的?

11、客户端上传文件,如何保证不把重复文件发给服务器?

12、大文件秒传的实现思路

13、MVC MVP的简单介绍,MVP的优势。

14、有没有阅读安卓源码?熟悉哪一块?

15、服务器下载大量图片到客户端,因为占用内存太大,怎么解决这个问题?

你可能感兴趣的:(Android面试题分享二(2019年7月))