小米集团面试题 · 技术原理 · MySQL
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 71 道 · 更新 2026-08-05
筛选题目已选:技术原理 · MySQL
考察点
技术栈
第 21 题请分别说明聚簇索引与非聚簇索引的区别,并给出一个慢查询的排查思路。 考察数据库索引原理理解与慢查询定位能力第 22 题请谈谈你对MySQL优化的理解,并举例说明你会如何排查和优化一个慢查询。 考察MySQL知识体系的系统性、实际优化方法和问题排查能力第 23 题回表查询如何优化? 考察对索引回表机制的理解及优化策略第 24 题MySQL有几种隔离等级呢? 考察MySQL事务隔离级别的基本概念与区别第 25 题请解释MySQL InnoDB为什么选择B+树而不是B树作为索引结构,并结合覆盖索引说明其优势。 考察对数据库索引底层结构设计动机及覆盖索引机制的理解第 26 题什么时候会出现回表查询? 考察对数据库索引结构、覆盖索引及查询性能的理解第 27 题InnoDB 和 MyISAM 的主要区别有哪些? 考察对两种主流存储引擎特性差异的理解第 28 题请简述多版本并发控制(MVCC)的基本原理及其在数据库中的实现方式。 考察对MVCC核心机制的理解及其在数据库中的应用第 29 题MySQL 的索引通常使用什么数据结构?它有哪些特点? 考察对 MySQL 索引底层结构与适用场景的理解第 30 题当MySQL查询变慢时,你会如何系统地排查和优化?请结合一个具体场景说明你的排查步骤和优化手段。 考察MySQL性能问题的系统排查思路和优化能力第 31 题常见的索引类型有哪些呢? 考察对数据库索引基础知识的掌握程度第 32 题请描述 MySQL 中常见的四种事务隔离级别。 考察对事务隔离级别理论基础的理解第 33 题请解释一下MySQL中行锁的实现原理和常见使用场景。 考察对MySQL行锁机制的理解及其应用第 34 题请列举数据库索引失效的常见场景,并说明如何避免。 考察索引原理掌握与查询优化实践第 35 题在SQL调优中,如何判断一条查询是否使用了索引?Explain输出中的possible_keys可以单独作为依据吗? 考察对Explain执行计划中索引相关字段的理解和实际判断方法第 36 题请解释一下什么是索引下推?它在数据库查询中如何发挥作用? 考察对数据库优化技术索引下推的理解及实际应用第 37 题MySQL如何保证事务的ACID特性? 考察对事务四大特性及其实现机制的理解第 38 题请介绍 MySQL 的事务机制,包括 ACID 特性以及底层实现原理。 考察对事务 ACID 特性及 MVCC、日志等底层机制的理解第 39 题请列举MySQL的几种隔离级别,并说明各自特点。 考察对隔离级别体系及并发问题的认知第 40 题什么场景下使用过分库分表? 考察分库分表的应用场景判断和设计考虑