1、OKHttp自带的拦截器有哪些?分别有什么作用?
2、OKHttp的连接缓存策略是什么?
3、Glide的图片缓存策略是什么?
4、Glide的with方法传入 Aplication,activity,fragment和view有什么区别?
5、多线程同步synchronized和ReentrantLock的区别?
6、策略模式、代理模式和责任链模式的理解以及英勇场景?
7、synchronized传入一个class和一个对象实例的区别?
8、如何加载一张1g的大图到view上面展示?(不处理,不压缩而且全图展示)
9、方法中定义一个变量,然后再这个方法的一个内部类使用这个变量,为什么要加final关键字?
10、如何加载一个100张图片的帧动画,并且内存最大优化?(不压缩,不处理图片,并且动画流畅)
12、简述一下android系统开机启动到加载launcher的过程?
13、如何让三个线程有序且平均的打印1到99?
14、Activity什么情况下调用了onPause()而不会调用onStop()?
15、频繁GC为什么会造成卡顿?
16、ANR的检测方法以及工作中遇到的ANR怎么解决?
17、Kotlin协程的原理,怎么做到线程切换?
18、造成内存泄露的原因以及解决方案?日常碰到的内存泄露?
19、LeakCanary的原理?以及怎么获取堆栈信息?
20、Binder底层原理?
21、反射的应用场景?
22、http和https的区别?
23、简述一下mvc、mvp、mvvm的优缺点?
你会c/c++么?能自己写so库么?
Android面试题记录2022
于 2022-06-01 20:51:46 首次发布