当前位置: 首页 > 面试经验 >

【建议收藏】常被问到的经典Android面试题

优质
小牛编辑
147浏览
2023-03-28

【建议收藏】常被问到的经典Android面试题

都说近几年Android发展呈下滑趋势。 Android岗位过度饱和的消息也常常缠绕心头。 那么2023年的安卓程序员,究竟还有没有出路呢? 只要技术精湛,当然是有的。 已经在安卓岗的朋友们应该清楚,Android岗位薪资还是十分可观的。 当然,肯定也有想要转岗或者跳槽的朋友,那么就更应该提升自己,时刻都不能放松。

下面分享一些面试题:

火币

Global部门

一面

1.HashMap原理
2.创建HashMap要放入1000个不同hashCode的键值对,初始最大值多少
3.ArrayList的remove方法原理
4.对线程池的理解
5.使用线程池的考虑因素
6.线程池核心线程数数量的设计考虑因素
7.CPU密集型和IO密集型
8.DCL单例模式原理
9.Fragment的replace,hide,add,show的区别
10.多渠道打包
11.APK瘦身
12.Kotlin相比较java的好处
13.Retrofit中的Call对象如何转换成okhttp的call对象(这个题目是埋坑的)
14.Retrofit设计模式
15.项目中的组件化架构方案
16.对Arouter的理解
17.在Google Play上架过吗
18.对国外机型的适配方案
19.对低端机型和弱网的适配方案
20.线上问题排查方案
21.Room有什么问题
22.EditText的监控方法

二面

1.Android art 和 dalvik的区别
2.协程的理解
3.协程相对于线程的区别
4.内存优化
5.内存检测工具
6.优化方面可以做的内容
7.启动优化
8.单例能否继承(对象初始化过程)
9.APK体积优化
10.加载so有几种方法
11.okhttp责任链设计模式
12.Activity的onDestory回调时机
13.Activity调用finish后是否立即onDestory
14.Activity A 启动 Activity B,Activity A 的onDestory和Activity B 的onCreate执行顺序
15.Activity A 启动 Activity B,然后调用finish,Activity A 的onDestory和Activity B 的onCreate执行顺序
16.Activity的singleTop和singleTask的区别
17.Handler工作机制
18.Looper如何识别Handler
19.K线图的绘制和优化(非金融相关不用考虑这个问题)

钱包部门

1.Kotlin 闭包
2.Kotlin 静态方法
3.链表逆序
4.Handler的postDelay原理
5.P2P网络
6.okhttp发送请求的拦截方式
7.okhttp的拦截器设计模式
8.线上ANR监控策略
9.线上卡顿监控策略
10.区块链钱包的签名和交易原理

#android面试#
 类似资料: