小米集团面试题 · 性能优化
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 129 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 21 题请解释JAVA中锁升级的原理,包括偏向锁、轻量级锁和重量级锁的转换过程。 考察对JAVA同步机制中锁升级过程的理解,以及各锁状态的适用场景。第 22 题单核系统上多线程可能引入哪些额外开销?如何衡量这些开销是否值得? 考察对上下文切换和并发成本的量化分析能力第 23 题如何定量估算电路对纹波的响应程度? 考察从纹波参数到电路性能的量化分析能力第 24 题如何排查内存泄漏? 考察内存泄漏的识别、定位与分析方法第 25 题讲一下MySQL索引的原理。 考察对索引数据结构、查询优化及适用场景的理解第 26 题请说明如何利用MySQL慢查询日志定位并优化慢查询。 考察慢查询定位、分析与优化的完整流程第 27 题在你刚才实现的缓存类基础上,你认为有哪些可以优化的地方?请举例说明。 考察性能优化意识、并发安全与扩展性思维第 28 题如果数组中存在重复元素,查找左移次数k的算法需要如何调整?复杂度有何变化? 考察重复元素下二分查找的退化处理与复杂度分析第 29 题请分享一次你在项目中做性能优化的完整实践,包括发现问题、定位瓶颈、实施优化和验证效果的过程。 考察候选人在性能优化中的问题定位能力、方法步骤和结果量化意识第 30 题Redis怎么做缓存预热? 考察缓存预热的目标、实现方式与工程化落地的理解第 31 题请介绍一次你进行系统可靠性分析的经历,包括分析重点、方法和结论。 考察候选人系统可靠性分析的能力与实践经验第 32 题项目开发过程中Redis是否有遇到超大key?你是怎么解决这类问题的? 考察Redis大key问题的识别、排查和优化能力第 33 题线上数据库表如何实现在线扩容(分库分表)? 考察数据库水平扩展的设计与实施细节第 34 题讲一个你在实习里面的MySQL优化经历 考察候选人实际工程实践、问题定位与性能优化能力第 35 题你为这套系统做过性能测试吗?能支撑的最大并发量是多少,当前处理速度(QPS)如何? 考察压测数据与性能指标的真实掌握第 36 题在SQL调优中,Explain输出中的Extra列包含哪些常用信息?如何利用这些信息进一步优化查询? 考察对Explain执行计划中Extra字段的解读和调优应用能力第 37 题什么是虚假共享(False Sharing)?如何避免? 考察对缓存一致性协议导致性能问题的理解及优化手段第 38 题HTML 的渲染过程是怎样的?JS 的执行会不会阻塞 HTML 的渲染流程? 考察浏览器渲染机制与脚本执行对渲染阻断的理解第 39 题如果后台要统计最近一个月符合一定查询条件的数据总共有多少条,而数据已经分了很多表,该怎么查询? 考察分表场景下聚合查询的架构设计与实现方式第 40 题SQL怎么优化? 考察SQL性能优化的系统思考、执行计划理解和常见优化手段