小米集团面试题 · 问题拆解

小米集团相关面试题,按最终去重题目聚合。

2227 道真题 · 当前筛选命中 444 · 更新 2026-08-05

筛选题目已选:问题拆解
第 41 题通常说 synchronized 是悲观锁,那悲观锁和乐观锁怎么理解? 考察并发控制中悲观锁与乐观锁的概念理解与适用场景问题拆解技术原理方案权衡第 42 题如何计算一棵二叉树所有根到叶子路径的平均高度? 考察二叉树遍历、路径统计与平均值的正确计算编码实现问题拆解技术原理第 43 题给定一个有序数组,请计算每个元素的平方,去重后保持有序输出,要求空间复杂度 O(1)。请说明思路并实现。 考察双指针技巧和原地去重条件下的算法正确性编码实现问题拆解技术原理第 44 题对比友商的用户社区,你觉得小米米粉社区的核心优势是什么? 考察对小米米粉社区核心优势的分析与理解业务理解持续改进问题拆解第 45 题请详细介绍你在项目中是如何进行 ROI(投资回报率)测算的? 考察候选人结合具体项目场景进行 ROI 测算的方法论与量化能力业务理解数据驱动问题拆解第 46 题你了解线程池吗? 考察对线程池概念、作用及基础使用的理解问题拆解技术原理Java第 47 题遇到问题时,你通常会优先自己解决还是向他人请教?请举例说明。 考察问题解决策略、独立思考与求助平衡及自我认知持续改进问题拆解自我认知第 48 题如何打破双亲委派机制? 考察对类加载机制的理解及实际应用场景问题拆解技术原理Java第 49 题给定一个已左移若干次的升序数组,如何确定它是由原升序数组左移多少次得到的?例如 A=[2,3,1] 的答案为 2 次。 考察对数组旋转问题的理解与最小复杂度解法编码实现问题拆解技术原理第 50 题浏览器是怎么解析JavaScript的? 考察对JavaScript引擎解析流程、执行上下文与事件循环机制的理解问题拆解技术原理JavaScript第 51 题请解释 JavaScript 事件冒泡和事件捕获的过程。 考察对 DOM 事件传播机制的理解问题拆解技术原理JavaScript第 52 题如何解决多线程的并发问题? 考察对并发控制核心手段的理解与综合应用能力问题拆解风险判断技术原理第 53 题请说明你在解决经典算法题时的策略,包括如何快速确定最优解法、分析时空复杂度,以及如何沟通你的解题思路和优缺点。 考察算法问题求解的全局策略、复杂度分析与表达沟通能力沟通表达问题拆解技术原理第 54 题项目开发中是否遇到过分布式事务场景?你是如何解决的? 考察分布式事务实践经验与解决方案问题拆解项目复盘方案权衡第 55 题缓存一致性中为什么要使用延迟双删? 考察缓存与数据库一致性问题的理解及延迟双删的原理和适用场景问题拆解技术原理方案权衡MySQLRedis第 56 题请详细说明 Java 中的锁机制,以及这些锁的本质是什么? 考察对 Java 并发锁类型的理解及并发控制核心原理的掌握问题拆解技术原理方案权衡Java第 57 题请介绍 Elasticsearch 的核心工作原理,并说明一次写入和查询请求的完整工作流程。 考察对 Elasticsearch 分布式索引、分片与写入/查询链路的理解问题拆解系统设计技术原理Elasticsearch第 58 题在GDB中,thread apply all bt命令的作用是什么? 考察对GDB批处理命令作用的理解问题拆解技术原理GDB第 59 题你觉得数据在营销策划中起什么作用,你平时会关注哪些营销数据指标? 考察候选人数据驱动营销的意识及对关键指标的理解和运用能力业务理解数据驱动问题拆解第 60 题LiveData如何与多个ViewModel共享数据? 考察LiveData在多个ViewModel间共享数据的机制与实现方式问题拆解技术原理Android