小红书面试题 · MySQL
小红书相关面试题,按最终去重题目聚合。
共 2200 道真题 · 当前筛选命中 74 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 1 题MySQL的ACID各自由什么来保证? 考察对事务ACID特性底层实现机制的理解第 2 题使用 explain 分析 SQL 时,需要关注哪些信息? 考察对执行计划关键输出项的理解与查询优化意识第 3 题MySQL的事务隔离级别,可重复读是怎么实现的? 考察MySQL事务隔离级别与可重复读MVCC实现原理第 4 题MySQL的ACID如何实现? 考察对事务四大特性底层机制的理解深度第 5 题在本地缓存+Redis+MySQL三层架构中,如何设计数据更新时的逻辑?需要注意哪些点? 考察三层缓存架构下的数据一致性设计第 6 题请说明 MySQL 在处理范围查询(如 BETWEEN、>、<)时的性能和索引使用特点。 考察对 MySQL 索引结构与范围查询性能关系的理解第 7 题Redis与MySQL的一致性如何保障? 考察缓存与数据库一致性保障方案及权衡第 8 题动态数据源切换:小红书多租户架构中,如何基于AbstractRoutingDataSource实现分库路由? 考察多租户分库路由的实现原理与AbstractRoutingDataSource的掌握程度第 9 题若MySQL页大小为16K,以主键索引为例,一页大概能存储多少数据? 考察对MySQL InnoDB索引页存储结构与估算能力的理解第 10 题如何通过MySQL查询日志分析慢查询? 考察慢查询日志的使用和SQL优化分析能力第 11 题MySQL的锁有哪几种类型? 考察对MySQL锁机制的分类与理解,验证数据库并发控制基础第 12 题MySQL创建索引的注意事项有哪些? 考察索引设计原则与常见误用场景的规避能力第 13 题请介绍 MySQL InnoDB 引擎中 B+ 树索引的数据结构特点及其在查询场景中的优势。 考察对 InnoDB 底层 B+ 树索引的理解及其适用性第 14 题请描述 MySQL 数据库数据迁移的完整流程与常用方案。 考察对数据迁移的流程设计、工具选择与风险控制能力第 15 题介绍一下 MySQL 事务的几个特性。 考察对 ACID 事务特性的理解及在 MySQL 中的应用第 16 题MySQL中InnoDB存储引擎索引是用什么数据结构存储的? 考察对InnoDB索引底层数据结构的理解和表达能力第 17 题面对1500万条规模的数据,你如何评估和选择存储方案? 考察对海量数据存储方案的选型思维与权衡能力第 18 题MySQL和Redis的数据不一致的情况怎么解决的? 考察缓存与数据库一致性保证机制的理解和工程实践第 19 题MySQL 有哪些锁? 考察对 MySQL 锁体系的基本掌握和分类能力第 20 题假如MySQL宕机时redo log已写入但binlog还未写入,重启后会发生什么? 考察对MySQL崩溃恢复机制和两阶段提交的理解