小米集团面试题 · 方案权衡 · MySQL
小米集团相关面试题,按最终去重题目聚合。
共 2227 道真题 · 当前筛选命中 20 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · MySQL
考察点
技术栈
第 1 题Redis 与 MySQL 如何保证数据一致性? 考察缓存与数据库一致性保障策略及取舍能力第 2 题请解释 MySQL 中 CHAR、TEXT 和 BLOB 数据类型的主要区别及应用场景。 考察对 MySQL 常用字符串和二进制数据类型的存储特性、性能与适用场景的理解第 3 题缓存一致性中为什么要使用延迟双删? 考察缓存与数据库一致性问题的理解及延迟双删的原理和适用场景第 4 题请介绍 MySQL 中索引的作用、常见类型及其适用场景。 考察对 MySQL 索引基本概念、类型和适用场景的理解第 5 题在 MySQL 中,为什么对索引列使用大于或小于条件可能导致索引失效? 考察对范围查询与索引利用机制的理解第 6 题在实际业务中,如何权衡不同事务隔离级别带来的性能与一致性? 考察隔离级别选型的工程权衡与业务理解第 7 题如何保证Redis缓存和MySQL数据库的数据一致性?请结合实际场景说明。 考察缓存与数据库一致性保障策略及边界处理第 8 题请解释MySQL中的乐观锁与悲观锁,并说明它们各自的实现方式和使用场景。 考察对数据库并发控制机制的深入理解和实际应用能力第 9 题回表查询如何优化? 考察对索引回表机制的理解及优化策略第 10 题请解释MySQL InnoDB为什么选择B+树而不是B树作为索引结构,并结合覆盖索引说明其优势。 考察对数据库索引底层结构设计动机及覆盖索引机制的理解第 11 题InnoDB 和 MyISAM 的主要区别有哪些? 考察对两种主流存储引擎特性差异的理解第 12 题请列举MySQL的几种隔离级别,并说明各自特点。 考察对隔离级别体系及并发问题的认知第 13 题什么场景下使用过分库分表? 考察分库分表的应用场景判断和设计考虑第 14 题MySQL中可重复读和读已提交相比,主要区别是什么? 考察对两种隔离级别在并发一致性与性能差异的理解第 15 题请谈谈在分布式系统中如何保证缓存与数据库的数据一致性? 考察对缓存一致性问题的理解及解决方案的权衡第 16 题Memory引擎不使用的主要原因有什么 考察对MySQL Memory存储引擎适用场景与局限性的理解第 17 题请解释 MySQL 中 B+ 树索引的工作原理,并说明在什么场景下使用普通索引、唯一索引和联合索引。 考察对索引结构、类型选择及适用场景的理解第 18 题当写操作集中在主节点时,添加更多从节点无法缓解写压力,这种情况下还能做哪些优化? 考察写密集场景下数据库优化策略第 19 题MySQL为什么要用B+树,而不是其他比如红黑树? 考察索引数据结构选择背后的原理与工程权衡第 20 题在数据库层面,如何配置多个数据库来支持高并发读写? 考察数据库多实例部署与读写分离配置