【分享】一部分android面试题~

达不溜

1.APP启动模式
2.Handler原理
3.Handler绑定Looper
4.okhttp原理
5.RecyclerView和ListView的区别
6.JAVA中线程调度方式
7.APP启动流程
8.OOM的分析和解决
9.线上OOM排查方案
10.JVM的GC机制
11.android大图加载
12.超大视频加载策略
13.视频剪辑及美化的实现方案
14.视频提高加载速度及预加载方案
15.腾讯云IM自定义消息体实现方案
16.分享视频的某一帧
17.挑战性的工作及实现
18.常用设计模式
19.APP启动优化
20.APP卡顿优化
21.Handler有几种消息
22.Handler同步屏障
23.Handler同步屏障作用
24.RequestLayout和invalidate
25.View的事件分发机制
26.从点击屏幕开始View的事件传递过程
27.ViewGroup中执行View分发的详细过程
28.ViewGroup中dispatchEvent做了什么判断
29.WindowManager的了解
30.Dialog和PopupWindow的创建流程原理
31.自定义组件化路由框架
32.对ARouter的理解
33.EventBus的原理
34.对热修复原理的理解
35.Jetpack用到哪些
36.MVVM优势
37.HashMap的原理
38.HashMap初始值调整为2^n的计算过程
39.HashMap的put过程
40.HashMap计算下标的过程
41.HashMap扩容过程
42.LinkedHashMap原理
43.LruCache用的LinkedHashMap什么特性
44.synchronized和ReentrantLock
45.synchronized公屏锁
46.volitile的作用
47.DCL不使用volitile可能出现什么问题
48.层序遍历二叉树

新美互通

1.MVP和MVVM的优点
2.ARouter原理
3.路由实现方案
4.启动优化
5.ANR优化
6.启动优化在Application可优化的点
7.线程池提交任务的执行流程
8.线程同步的方式
9.synchronized和volitile
10.synchronized在静态方法和普通方法的区别
11.JVM回收算法
12.那些对象可以当做GCRoot
13.EventBus原理
14.内存优化
15.内存泄漏
16.native内存泄漏方案
17.热修复Tinker原理
18.Activity和AMS交互流程
19.哪个类管理Activity,比如有多少个Activity,在哪个栈,Activity在哪个生命周期
20.创建Handler如何关联主线程
21.主线程new Handler和子线程new Handler的区别

#android面试#
全部评论

相关推荐

点赞 10 评论
分享
牛客网
牛客企业服务