小米集团面试题(2026 最新)
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 更新 2026-08-05
筛选题目
考察点
技术栈
第 181 题最近是怎么学前端的? 考察学习主动性、方法有效性和知识更新能力第 182 题请解释浏览器中的重绘(repaint)与重排(reflow)是什么,并说明如何避免或减少它们。 考察对浏览器渲染机制的理解及性能优化实践第 183 题请解释AQS(AbstractQueuedSynchronizer)中共享模式与独占模式的实现差异,并说明共享模式的核心实现原理。 考察对AQS共享模式核心机制的理解,包括状态管理、队列协作与释放传播。第 184 题中断如何使用户态和内核态通信? 考察对中断机制、系统调用与特权级切换的理解第 185 题通常说 synchronized 是悲观锁,那悲观锁和乐观锁怎么理解? 考察并发控制中悲观锁与乐观锁的概念理解与适用场景第 186 题如何计算一棵二叉树所有根到叶子路径的平均高度? 考察二叉树遍历、路径统计与平均值的正确计算第 187 题你对自己的职业有什么样的规划? 考察候选人的职业方向稳定性与目标岗位匹配度第 188 题HTTP 协议的网络能力主要体现在哪些方面? 考察对 HTTP 协议核心特性与网络能力的系统性理解第 189 题你在日常开发或测试中会使用 Postman 这类接口调试工具吗?请结合具体场景说明。 考察候选人对接口调试工具的熟悉程度及实际应用能力第 190 题为什么要拆分为新生代和老年代? 考察对分代垃圾收集设计动机和对象生命周期特征的理解第 191 题给定一个有序数组,请计算每个元素的平方,去重后保持有序输出,要求空间复杂度 O(1)。请说明思路并实现。 考察双指针技巧和原地去重条件下的算法正确性第 192 题除了B+树,还有哪些常见的数据结构可以用来支持数据库索引? 考察对数据库索引常用数据结构的了解与适用场景对比第 193 题在代码中处理释放资源或清理操作时,你会手写一段逻辑还是使用现成的机制或封装?请说明你的选择和理由。 考察资源管理方式上的工程实践与权衡能力第 194 题Java如何创建多线程? 考察Java多线程创建方式的掌握程度与理解差异第 195 题请说明HTTP请求处理中涉及网络IO的关键环节和可能存在的性能瓶颈。 考察对HTTP服务网络IO模型、阻塞与非阻塞、并发处理的理解第 196 题HTTP 请求和 HTTPS 有什么区别? 考察对网络协议安全性与工作原理的理解第 197 题如何理解客户服务在零售行业中的重要性? 考察对零售客户服务价值的理解与业务影响分析第 198 题对长期阻塞的线程如何处理? 考察线程阻塞识别、处理策略与资源释放意识第 199 题在最近的实习项目中,你从中学到了什么或有哪些收获? 考察实习经历中的学习收获、反思能力和自我认知第 200 题讲一下协程和线程的区别。 考察对并发模型本质差异的理解,包括调度方式、资源开销和适用场景。