前端/移动开发面试题 · 问题排查 · Android
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 49 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Android
考察点
技术栈
第 1 题安卓内存泄漏的场景有哪些? 考察对安卓常见内存泄漏模式及其根因的理解第 2 题开发中有遇到过ANR的情况吗?如何分析解决? 考察对Android ANR的识别、分析定位和解决能力第 3 题在Android开发中,如果Activity中需要进行密集的IO操作,应该如何设计以避免主线程阻塞? 考察Android主线程模型、IO操作处理方式及线程管理能力第 4 题请谈谈你在项目中是否使用过 App 内动态加载 APK 或类加载技术,具体是如何实现的? 考察对 Android 动态加载与类加载机制的理解和实践经验第 5 题ANR是如何分析的? 考察对ANR问题定位、分析流程和工具使用的理解第 6 题事件分发机制中,Action cancel 是怎么触发的? 考察对 Android 事件分发机制中取消事件触发条件的理解第 7 题简历中的安卓项目用到了哪些核心技术,遇到了什么技术问题? 考察候选人项目真实性与技术深度,以及对核心技术问题及解决方式的掌握第 8 题LeakCanary监控什么安卓组件? 考察对LeakCanary功能与适用对象的理解第 9 题安卓开发中常见的内存泄漏场景有哪些? 考察对 Android 内存泄漏典型来源的识别与规避能力第 10 题请介绍 Android 中页面之间进行数据通讯的常见方式有哪些? 考察对 Android 组件间通讯机制的系统掌握与适用场景理解第 11 题请解释Jetpack Compose中ViewModel的SavedStateHandle的作用及常见用法。 考察对SavedStateHandle在ViewModel状态保存与恢复中作用的理解第 12 题什么情况下会导致ANR? 考察对Android ANR触发场景的理解第 13 题请介绍FART(Framework for API Reverse-Tuning)工具的使用方法及其脱壳原理。 考察对FART工具的使用流程和脱壳原理的理解第 14 题请谈谈你在自定义 View 开发中的实践经验,以及你解决过哪些与自定义 View 相关的具体问题。 考察自定义 View 的实战经验、问题定位与解决方案能力第 15 题用 url scheme 拉起客户端的封装是怎么做的? 考察移动端 URL Scheme 拉起原理及封装设计的考量第 16 题请解释安卓中内存泄漏的常见成因及定位方法。 考察安卓内存管理基础与问题排查能力第 17 题LeakCanary从检测到内存泄漏,到弹出提示引导开发者修复,这个链路是如何实现的? 考察对 LeakCanary 完整工作流程的理解,包括检测、分析、通知的闭环机制第 18 题什么是内存泄漏?在 Android 中有哪些典型场景? 考察对内存泄漏概念的准确理解以及 Android 常见泄漏场景的掌握第 19 题请解释 JSBridge 的实现原理。 考察对移动端 Web 与原生双向通信机制的理解第 20 题请讲解 Android 中的 Handler 机制,包括其工作原理和使用方式。 考察对 Android 消息循环与线程通信机制的理解