Android面试题记录2022

49 篇文章 0 订阅
3 篇文章 0 订阅

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库么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值