小米集团面试题 · 问题拆解
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 444 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 101 题手撕:给你一棵二叉树,根为 root。请你删除一条边,使二叉树分裂成两棵子树,且这两棵子树各自的节点和之积尽可能大。示例输入:root={1,2,3,4,5,6},输出:110,请实现并解释算法。 考察二叉树遍历、子树和计算以及乘积最大化策略第 102 题请介绍你在项目中如何建立或优化测试工程化流程,包括测试框架选型、分层策略、CI 集成与质量度量。 考察测试体系搭建思路、工具选型与流程落地能力第 103 题请介绍 TCP 拥塞控制机制,并说明它在避免网络拥塞中的作用。 考察对 TCP 拥塞控制核心机制的理解与实际应用第 104 题请介绍常见的排序算法,并说明堆排序和快速排序的实现原理与适用场景。 考察对经典排序算法的理解深度及原理表达能力第 105 题请用递归实现单链表的反转。 考察递归思维、链表操作与边界处理能力第 106 题你使用过类似小爱同学这样的智能语音助手吗?在使用过程中遇到过哪些问题? 考察候选人使用智能语音助手的实践体验与问题发现能力第 107 题请介绍如何系统性地构造一个优质数据集,以支撑机器学习模型训练。 考察对数据采集、清洗、标注、质量评估等方面的系统性理解第 108 题请手写代码判断一个字符串中的括号是否有效匹配。 考察栈数据结构的应用与边界条件处理能力第 109 题当发现线上效果存在问题时,你会如何推动算法团队定位并解决? 考察协作推动、问题定位与跨团队沟通能力第 110 题请解释 JavaScript 中 null 与 undefined 的区别。 考察对 JavaScript 原始类型特殊值的理解与区分能力第 111 题如何通过MCP将多个智能体的能力串联起来,协同完成复杂任务? 考察智能体编排与MCP在多智能体协作中的设计能力第 112 题请讲一下Spring中循环依赖的常见场景和大致原理。 考察对Spring循环依赖概念和解决机制的理解第 113 题在项目中,你如何进行测试?采用了哪些测试方式和手段? 考察候选人的测试意识、方法和工具使用能力第 114 题如果后台要统计最近一个月符合一定查询条件的数据总共有多少条,而数据已经分了很多表,该怎么查询? 考察分表场景下聚合查询的架构设计与实现方式第 115 题请编写一个函数来反转输入字符串,并说明你的实现思路和时间复杂度。 考察字符串反转的编码实现与复杂度分析第 116 题大数据清洗中如何避免数据遗漏、重复等问题? 考察数据清洗的完整性、去重、质量控制方法第 117 题如何将某些特定的提交合并到 master 分支上? 考察对 git cherry-pick 命令的理解与应用能力第 118 题请从代码执行和底层链路两个层面,说明使用 axios 发起一个 POST 请求时,浏览器、操作系统及网络协议栈分别做了哪些工作? 考察对前端网络请求实现机制与网络协议栈运行原理的整体理解第 119 题如果现在有一个大电压需要测量,比ADC测量范围大,你会怎么做? 考察对ADC测量范围限制的理解及硬件信号调理方案的合理性第 120 题请实现一个爬楼梯问题:每次可以爬1或2阶,求到第n阶有多少种不同方法。 考察动态规划基础和边界处理