小米集团面试题 · 性能优化
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 129 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 1 题项目中有遇到内存泄漏的问题吗? 考察对内存泄漏的认知、排查能力和实际经验第 2 题如何平衡锂电池的充电速度与电芯寿命?请阐述你的设计策略。 考察在快充需求与寿命保护之间权衡的设计能力第 3 题JVM内存调优怎么调? 考察JVM内存模型理解、调优步骤与问题定位能力第 4 题CPU飙到100%应该如何定位问题 考察系统性能问题排查思路与工具使用第 5 题对Java中的零拷贝有了解吗? 考察对零拷贝技术原理、Java相关实现及应用场景的理解第 6 题Redis 的持久化方式有哪些?AOF 持久化是如何压缩和重写的? 考察 Redis 持久化原理及 AOF 重写机制的理解第 7 题当多个用户同时请求不同优惠券的信息且均可能击穿缓存时,你会使用一把全局锁还是每张优惠券一把锁?请说明各自优缺点及适用场景。 考察缓存击穿场景下锁粒度设计及其对并发和性能的影响第 8 题在高并发写入和读取订单数据的场景下,如何保障数据库性能?请给出具体方案。 考察高并发下数据库性能优化的实践方案第 9 题有过JVM调优的经历吗? 考察候选人在JVM层面的实际排查与调优经验第 10 题请手写实现一个线程安全的环形队列,支持多生产者多消费者场景,并说明其正确性与性能考虑。 考察并发数据结构设计能力、线程安全实现与性能权衡第 11 题介绍一次压测场景。 考察性能测试设计与结果分析方法第 12 题ConcurrentHashMap的读写性能和HashMap有差别吗? 考察对并发容器与普通哈希表在读写性能上的本质差异理解第 13 题从单线程切换到多线程,应该有哪些注意的点? 考察多线程并发引入后的正确性、性能与工程风险意识第 14 题请说明Python的内存管理机制和垃圾回收(GC)原理。 考察对Python内存管理、引用计数和分代回收的理解第 15 题请说明 React 中 Element、Fiber 之间的区别、转换过程以及各自的作用。 考察对 React 渲染核心机制的理解深度第 16 题假设你有一个高并发的键值存储系统,底层使用了非易失性内存(NVM)。由于 NVM 的特性,我们希望将对键的随机插入操作转换为批量、顺序的写入。insert 函数在并发环境下必须是线程安全的,但不能使用全局锁,因为这会成为瓶颈。flush 函数应该能够高效地将多个线程插入的数据一次性、按序刷写。请先简述你的设计思路,包括如何保证线程安全、如何实现无锁或细粒度锁的插入,以及 flush 函数如何高效执行,然后实现代码。 考察并发设计能力、无锁或细粒度同步策略,以及对批量顺序写入与 NVM 特性的理解第 17 题请解释浏览器中的重绘(repaint)与重排(reflow)是什么,并说明如何避免或减少它们。 考察对浏览器渲染机制的理解及性能优化实践第 18 题请说明HTTP请求处理中涉及网络IO的关键环节和可能存在的性能瓶颈。 考察对HTTP服务网络IO模型、阻塞与非阻塞、并发处理的理解第 19 题电路里开关MOS的损耗在哪? 考察对MOSFET开关损耗和导通损耗的理解及工程量化能力第 20 题SQL优化你怎么做 考察SQL优化的系统方法、实践经验和问题排查能力