前端/移动开发面试题 · 问题拆解 · Android
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 66 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Android
考察点
技术栈
第 41 题请说明 Android 中 onTouch、onTouchEvent、onClick 的执行顺序,并解释原因。 考察 Android 触摸事件分发机制的理解第 42 题请介绍你的Android开发经历,包括参与过的项目、遇到的技术难点及对应的开发思路。 考察Android开发经验深度、问题分析与解决能力第 43 题Android的打包流程是什么样的,打包经过了哪些变化? 考察对Android构建流程的理解、版本演进及工具链变化第 44 题ViewModel的生命周期与Activity有何区别? 考察ViewModel与Activity生命周期解耦机制的理解第 45 题请解释 postValue() 接口的具体实现及其底层原理。 考察对 LiveData 的 postValue 实现细节、线程处理及数据粘性机制的理解第 46 题在 Android 的消息机制中,Handler 底层使用哪种数据结构来存储 Looper? 考察对 Android 消息机制中 Looper 存储结构的理解第 47 题请描述安卓应用的完整打包流程,并说明各步骤的作用。 考察Android构建、编译、签名、打包等环节的理解第 48 题请深入讲解 Android Binder 底层通信机制,包括其驱动模型、进程间通信流程以及内存映射原理。 考察对 Android 系统核心机制 Binder 的原理掌握与表述能力第 49 题请简述Android中Touch事件的分发流程,并说明事件是如何传递给目标View的。 考察对Android Touch事件分发机制的理解与表达能力第 50 题在 Android 自定义 View 中,MeasureSpec 参数的作用是什么? 考察 MeasureSpec 对测量过程的约束与机制第 51 题请介绍你所在团队的安卓 CI/CD 流水线是如何搭建和运作的? 考察对安卓持续集成与持续交付流程的理解和实践第 52 题在 Android 中启动一个 Activity 时,Activity 对象、其中的 TextView 等视图对象以及标题文字等内容分别存储在堆还是栈中?请说明各自的存储位置和原因。 考察 Android 运行时内存模型与对象生命周期管理的基本理解第 53 题在Android中分别使用standard、singleTop、singleTask和singleInstance启动ActivityA、B、C后再启动A,四种启动模式下各会发生什么? 考察Android启动模式对任务栈和Activity实例的影响第 54 题为什么布局嵌套深会加载比较慢?从重复测量角度分析原因。 考察对Android测量流程和布局性能的理解第 55 题请解释Activity的onSaveInstanceState()方法的作用和调用时机,以及如何使用它保存和恢复界面状态。 考察对Activity生命周期中状态保存与恢复机制的理解与应用第 56 题在 Android 中 onNewIntent 方法在什么情况下会被调用? 考察对 Activity 启动模式与 Intent 分发机制的理解第 57 题Service和Activity的区别是什么? 考察Android组件的基本职责与生命周期理解第 58 题介绍一下自定义 View 的三个核心方法。 考察自定义 View 的核心流程与各方法职责第 59 题请介绍 stackplz 这类工具的实现原理。 考察对栈回溯、符号化与进程注入等底层机制的理解第 60 题请描述一个你在安卓开发中训练机器学习模型的经历,并说明你是如何获得训练数据的。 考察机器学习模型训练流程及数据获取的实际经验