前端/移动开发面试题 · Android
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 349 道 · 更新 2026-08-05
筛选题目已选:Android
考察点
技术栈
第 161 题自定义View有哪些步骤,自定义View和自定义ViewGroup有什么区别? 考察自定义View的完整流程及其与ViewGroup的职责差异第 162 题LiveData postValue方法为什么值可能会丢失? 考察对LiveData内部工作机制和线程调度导致的值覆盖问题理解第 163 题请解释 JSBridge 的实现原理。 考察对移动端 Web 与原生双向通信机制的理解第 164 题如果有三个Activity A/B/C, A和C是standard、B是singleTask,问依次启动A->B->C->B,各个Activity的生命周期是怎样的? 考察Android启动模式对Activity生命周期的影响第 165 题在安卓中,哪些对象可以作为 GC Root? 考察对安卓运行时垃圾回收根对象类型的理解第 166 题对于安卓的理解,四大基础组件有哪些? 考察对Android基础组件的核心认知第 167 题对比鸿蒙开发与安卓开发? 考察对鸿蒙与安卓开发差异的理解深度与客观性第 168 题请描述 Binder 的架构,并说明其在 Android 系统中的角色。 考察对 Binder 机制的整体架构理解及其在 Android IPC 中的核心地位第 169 题你怎么适配多种不同的手机屏幕大小? 考察对移动端屏幕适配原理、方案和边界情况的掌握第 170 题LiveData有没有内存泄漏或者用的时候的其他问题? 考察对LiveData生命周期感知机制、潜在泄漏场景及使用注意事项的理解第 171 题请讲解 Android 中的 Handler 机制,包括其工作原理和使用方式。 考察对 Android 消息循环与线程通信机制的理解第 172 题在 RecyclerView 的 ViewHolder 中,如果在 bind 阶段注册了数据观察者(如 LiveData/Observer),应该在什么时机取消监听?请说明原因和正确做法。 考察数据监听生命周期管理与 RecyclerView 复用机制下的内存泄漏风险识别第 173 题请谈谈你对安卓开发的理解,包括主要组件和常用开发工具。 考察安卓基础知识掌握程度第 174 题请说明自定义 View 的绘制流程,并指出各阶段的主要作用。 考察对 Android 自定义 View 测量、布局、绘制流程的理解第 175 题在 Android 开发中,你会在什么场景下使用观察者模式?能否结合你熟悉的框架举例说明。 考察对观察者模式的应用场景与框架理解第 176 题LeakCanary的具体实现原理是什么? 考察对LeakCanary内存泄漏检测机制的理解,包括引用监控、触发时机与堆转储分析第 177 题Jetpack全家桶用过哪些? 考察Android开发中对Jetpack组件的实际应用与理解深度第 178 题请列举并分析安卓开发中常见的内存泄漏场景。 考察对安卓内存泄漏典型场景的掌握及定位能力第 179 题请解释自定义View的绘制原理。 考察对Android View绘制流程的理解第 180 题UI 更新应该发生在哪个线程? 考察对 UI 线程模型与线程安全更新的理解