【分享】一部分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面试#
全部评论

相关推荐

1、拷打项目。具体介绍一下无障碍权限。项目中gemini是干什么的?如何实现版本更新提醒的?如果提示更新时发生异常,比如网络状况不好,怎么处理?网络请求怎么实现的,用了第三方库吗?(OKHTTP3)了解过这个库的原理吗?(没有)那你具体用了库中的哪些方法?2、安卓中view绘制的过程经历了哪些阶段、哪些函数?3、了解过安卓中UI控件分发的机制吗?在relative layout中有一个button,点击button,事件是怎么转发的?4、从点击安装apk,到icon出现在桌面上,这个过程中系统发生了哪些事?从icon出现在桌面上,到应用的界面出现,又经历了什么过程呢?activity调用onCreate之前发生了什么?5、知道AFS(Andrew File System)和PFS(没听清,也查不到)吗?6、介绍一下Java中的反射机制。(拿了一个题,写Java反射的示例)。反射最主要的特点是什么?7、了解Java中的String类是怎么实现的吗?8、在你的安卓项目中遇到过内存泄漏吗?有哪些技术,如果使用不好可能会引起内存泄漏?9、了解过安卓里的handler吗?handler会引起内存泄漏吗?如果handler不指认线程,那它会在哪个线程上?10、介绍一下面向对象的特点。你了解哪些面向对象的设计原则?了解过单一职责原则、迪米特法则、依赖倒置吗?11、设计模式从哪学的?写一下你写过的最全面的单例模式。12、了解过HashMap的底层原理吗?是单一地用红黑树吗?什么时候会转化成红黑树呢?(链表长度大于8)为什么是8个?13、了解过HTTPS吗?加密用的什么机制?14、进程和进程的区别是什么?协程和进程的区别是什么?了解进程间通讯吗?15、算法 毒蘑菇、找出string B中的所有字母是否在string A中很注重知识的全面性,经常追问“还有吗”反问:技术栈是什么?(Java+Swift)如何提升算法能力?(其实不太重要,针对面试就是贪心、DP)
点赞 评论 收藏
转发
点赞 10 评论
分享
牛客网
牛客企业服务