小米集团面试题 · Android
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 20 道 · 更新 2026-08-05
筛选题目已选:Android
考察点
技术栈
第 1 题Glide工作原理 考察图片加载框架的整体流程与缓存机制第 2 题LiveData如何与多个ViewModel共享数据? 考察LiveData在多个ViewModel间共享数据的机制与实现方式第 3 题事件分发机制中,Action cancel 是怎么触发的? 考察对 Android 事件分发机制中取消事件触发条件的理解第 4 题Handler消息队列中挂起和唤醒是由什么机制实现的? 考察Handler底层epoll与管道唤醒机制的理解第 5 题安卓开发中常见的内存泄漏场景有哪些? 考察对 Android 内存泄漏典型来源的识别与规避能力第 6 题请介绍安卓四大组件及其主要作用,并说明它们之间是如何协作的。 考察对安卓应用核心组件及其生命周期与协作机制的理解第 7 题LiveData与普通的观察者模式有什么区别? 考察LiveData的架构定位与普通观察者模式的差异第 8 题安卓Service和线程有什么区别? 考察对Android组件生命周期与后台执行模型的理解第 9 题假如程序同一时间段内触发了很多次重绘方法,安卓系统底层如何防止卡顿问题? 考察对Android绘制机制、消息循环与性能优化策略的理解第 10 题详细描述Android Handler机制,native层如何实现?延时5秒的消息源码如何流转? 考察Handler消息机制全流程、native层实现与延时消息源码链路第 11 题请介绍 Android Activity 的生命周期及其典型场景。 考察对 Activity 生命周期各回调及常见场景的理解第 12 题RecyclerView 有哪些常见的优化方法? 考察 Android 列表性能优化的实践经验与原理理解第 13 题请谈谈你对 Android 模块化开发和 Android 开发流程的理解。 考察对 Android 模块划分、开发流程及基本概念的掌握第 14 题处于后台时多次更新LiveData的value会触发onChange回调吗? 考察LiveData生命周期感知机制与多次更新行为第 15 题Activity 有哪四种启动模式?分别适用于什么场景? 考察对 Android Activity 启动模式的理解及场景应用能力第 16 题Handler的消息队列没有消息时会怎么样? 考察Handler消息循环在队列空时的阻塞与空闲状态处理第 17 题请描述 View 的绘制流程,并解释 MeasureSpec 中各 Mode 的含义及其在测量过程中的作用。 考察 Android View 绘制机制的原理理解与细节掌握第 18 题内存泄漏怎么检测?LeakCanary 原理是什么?怎么监听对象是否泄漏? 考察内存泄漏的检测手段、LeakCanary 原理及引用追踪能力第 19 题小米相机应用美颜测试设计 考察对相机美颜功能测试的完整性和场景覆盖第 20 题LeakCanary是如何实现应用启动后自动初始化的? 考察对Android库自动初始化机制(ContentProvider初始化)的理解