Android面试记录

390 阅读1分钟

1. 谈谈Retrofit,谈谈动态代理。

Retrofit源码分析二 代理模式

Retrofit源码分析三 源码分析

2. synchronized 用在class,和方法,对象,静态方法,代码块分别锁的是什么?

彻底理解synchronized

3. 谈谈垃圾回收机制,新生代和老年代的回收策略有什么区别?

4. 谈谈HTTP过程,三次握手。HTTP和HTTPS区别?

5. 谈谈Android的Surface刷新机制,界面不动的时候还会刷新吗?

Android优化——绘制优化之android系统显示原理(一)

6. Android界面卡顿是怎么回事?

Android性能优化(六)之卡顿那些事

7. WebView加载H5页面的时候,打开速度慢,怎么解决?JS重复下载怎么解决耗流量的问题?

Android Webview H5 秒开方案实现 

Android:手把手教你构建 WebView 的缓存机制 & 资源预加载方案 

8. 加载大图片时怎么做?怎么压缩的图片?

Android性能优化(五)之细说Bitmap 

9. 界面优化你做了哪些?

Android 性能优化(二)之布局优化面面观 

10. 内存泄漏有哪些?你在项目中遇到了哪些,如何解决的。 

Android内存泄漏分析心得

11. LeakCanary原理是怎么样的,它是怎么发现泄漏的?

Java内存问题 及 LeakCanary 原理分析