前端/移动开发面试题 · 系统设计 · Android
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 32 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Android
考察点
技术栈
第 21 题ViewModel的持久化是怎么实现的? 考察ViewModel状态保存与恢复机制及其使用边界第 22 题请介绍 Fragment 和 Navigation 组件的核心作用,以及它们如何协同用于页面导航。 考察对 Fragment 生命周期与 Navigation 导航框架的理解及应用能力第 23 题请谈谈你对 Fragment 生命周期及其状态管理的理解。 考察对 Android Fragment 生命周期机制和常见状态管理方案的理解第 24 题Android 中 Compose 与 XML 原生布局在编写方式上有哪些异同? 考察对声明式 UI 与命令式 UI 的差异理解及选型意识第 25 题请详细说明Android中的Binder机制及其工作原理。 考察对Android跨进程通信核心机制的理解深度第 26 题请谈谈你对 Android 模块化开发和 Android 开发流程的理解。 考察对 Android 模块划分、开发流程及基本概念的掌握第 27 题请介绍你所在团队的安卓 CI/CD 流水线是如何搭建和运作的? 考察对安卓持续集成与持续交付流程的理解和实践第 28 题设计一个手机屏幕常亮管理模块,你会怎么设计? 考察系统设计能力,涵盖场景分析、功能拆解、边界处理和方案权衡第 29 题当Activity被销毁或重建时(例如横竖屏切换),MVVM架构中的ViewModel是如何保证状态不丢失的? 考察ViewModel生命周期管理与状态保存机制第 30 题请介绍热修复和插件化的基本原理、区别及适用场景。 考察对Android热修复与插件化核心机制的理解及对比能力第 31 题请详细说明 Android Service 的生命周期,并解释在不同启动方式下各回调方法的调用顺序。 考察对 Android Service 生命周期及其启动模式差异的理解第 32 题请描述 Flutter 的渲染流程,以及它与 Android 原生渲染的主要差异。 考察 Flutter 渲染机制核心理解及跨端对比能力