小米集团面试题 · MySQL
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 78 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 1 题在 MySQL 可重复读隔离级别下,什么是幻读?它如何被解决? 考察可重复读下幻读问题的理解和 InnoDB 的处理机制第 2 题Redis 与 MySQL 如何保证数据一致性? 考察缓存与数据库一致性保障策略及取舍能力第 3 题MySQL的行锁是如何实现的? 考察对InnoDB行锁机制、索引结合及并发控制的深入理解第 4 题请解释 MySQL 中 CHAR、TEXT 和 BLOB 数据类型的主要区别及应用场景。 考察对 MySQL 常用字符串和二进制数据类型的存储特性、性能与适用场景的理解第 5 题缓存一致性中为什么要使用延迟双删? 考察缓存与数据库一致性问题的理解及延迟双删的原理和适用场景第 6 题MySQL索引的结构是怎样的? 考察MySQL索引底层数据结构及其适用场景第 7 题MySQL隔离级别有哪些? 考察对事务隔离级别定义、特性及适用场景的理解第 8 题讲一下MySQL索引的原理。 考察对索引数据结构、查询优化及适用场景的理解第 9 题请介绍 MySQL 中索引的作用、常见类型及其适用场景。 考察对 MySQL 索引基本概念、类型和适用场景的理解第 10 题在 MySQL 中,为什么对索引列使用大于或小于条件可能导致索引失效? 考察对范围查询与索引利用机制的理解第 11 题请说明如何利用MySQL慢查询日志定位并优化慢查询。 考察慢查询定位、分析与优化的完整流程第 12 题Canal同步失败时,你会如何定位原因并进行恢复? 考察故障排查、风险判断和数据一致性处理能力第 13 题在实际业务中,如何权衡不同事务隔离级别带来的性能与一致性? 考察隔离级别选型的工程权衡与业务理解第 14 题如何保证Redis缓存和MySQL数据库的数据一致性?请结合实际场景说明。 考察缓存与数据库一致性保障策略及边界处理第 15 题请解释MySQL中的乐观锁与悲观锁,并说明它们各自的实现方式和使用场景。 考察对数据库并发控制机制的深入理解和实际应用能力第 16 题count(*)和count(1)哪一个更快? 考察对SQL聚合函数优化器行为的理解第 17 题讲一个你在实习里面的MySQL优化经历 考察候选人实际工程实践、问题定位与性能优化能力第 18 题MySQL主从复制怎么实现的? 考察MySQL主从复制原理、流程与关键机制第 19 题在SQL调优中,Explain输出中的Extra列包含哪些常用信息?如何利用这些信息进一步优化查询? 考察对Explain执行计划中Extra字段的解读和调优应用能力第 20 题谈谈MySQL索引失效的常见情况有哪些? 考察数据库索引原理与实际查询优化意识