小米集团面试题 · 系统设计

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

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

筛选题目已选:系统设计
第 1 题如果让你设计一个Redis代理,你会如何设计? 考察系统设计能力、对Redis协议和集群原理的理解,以及方案权衡意识系统设计技术原理方案权衡Redis第 2 题微服务中的服务发现与注册是如何实现的? 考察对微服务架构中服务注册和发现机制的理解系统设计技术原理方案权衡第 3 题请简述OAuth2协议的核心概念与授权流程。 考察对OAuth2协议核心概念和授权流程的理解系统设计技术原理OAuth 2.0第 4 题针对 Redis 哈希数据结构出现的大 Key 问题,如何去解决? 考察对 Redis 大 Key 危害的识别与常用治理手段风险判断系统设计问题排查Redis第 5 题请说明LDO的原理、组成部分和关键参数。 考察对低压差线性稳压器工作原理、结构与核心参数的理解系统设计技术原理第 6 题在项目实践中,你会如何权衡选择 Redis 和 MongoDB?请结合具体场景说明。 考察对 Redis 和 MongoDB 特性的理解及方案选型能力系统设计技术选型方案权衡MongoDBRedis第 7 题Redis扩容和缩容怎么保证缓存不大面积失效呢? 考察Redis节点变更时缓存一致性、命中率与可用性的保障策略风险判断系统设计Redis第 8 题线程池常见的参数有哪些?它们各自的作用是什么? 考察线程池核心参数的理解与作用系统设计技术原理Java第 9 题当多个用户同时请求不同优惠券的信息且均可能击穿缓存时,你会使用一把全局锁还是每张优惠券一把锁?请说明各自优缺点及适用场景。 考察缓存击穿场景下锁粒度设计及其对并发和性能的影响性能优化系统设计方案权衡Redis第 10 题请介绍你对屏幕驱动工作原理的理解,包括驱动程序与显示子系统之间的交互。 考察对屏幕驱动、显示框架及底层交互机制的了解程度系统设计技术原理第 11 题请解释MCP(模型上下文协议)的作用,它是如何让模型与外部工具或数据源连接的? 考察对MCP协议架构和应用价值的理解系统设计技术原理MCP第 12 题你如何评估一个方法或功能模块能否迁移到不同的GUI环境(如不同操作系统、分辨率或设备)? 考察对GUI技术方案可移植性、适配性和边界条件的系统性思考风险判断系统设计方案权衡第 13 题一个典型的微服务系统通常会包含哪些核心组件? 考察对微服务架构整体组成和分层结构的理解系统设计技术原理第 14 题怎么评估所构建的RAG知识库的准确率? 考察RAG知识库的评估维度、指标设计与数据标注方法数据驱动系统设计RAG第 15 题现在给你一个电路板,需要你画器件PCB布局,你会考虑哪些注意因素? 考察PCB布局的工程考量、信号完整性与可制造性意识风险判断系统设计技术原理第 16 题如何规划将米粉社区从以手机为核心,转向覆盖汽车、家居等多品类的共创阵地? 考察社区战略转型的整体规划与多品类运营思路业务理解需求分析系统设计第 17 题假设你有一个高并发的键值存储系统,底层使用了非易失性内存(NVM)。由于 NVM 的特性,我们希望将对键的随机插入操作转换为批量、顺序的写入。insert 函数在并发环境下必须是线程安全的,但不能使用全局锁,因为这会成为瓶颈。flush 函数应该能够高效地将多个线程插入的数据一次性、按序刷写。请先简述你的设计思路,包括如何保证线程安全、如何实现无锁或细粒度锁的插入,以及 flush 函数如何高效执行,然后实现代码。 考察并发设计能力、无锁或细粒度同步策略,以及对批量顺序写入与 NVM 特性的理解性能优化系统设计第 18 题请说明HTTP请求处理中涉及网络IO的关键环节和可能存在的性能瓶颈。 考察对HTTP服务网络IO模型、阻塞与非阻塞、并发处理的理解性能优化系统设计技术原理HTTP第 19 题支付订单五分钟提醒支付如何设计? 考察定时任务调度、消息队列与幂等重试设计风险判断系统设计方案权衡Redis第 20 题请说一下服务发现的原理是什么? 考察对服务发现核心机制与组件的理解系统设计技术原理