字节跳动面试题 · MySQL
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 168 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 41 题InnoDB 为什么使用 B+ 树作为索引结构? 考察对 B+ 树特性与 InnoDB 存储机制结合的理解第 42 题请说明三级缓存(本地缓存、Redis、MySQL)的分层设计逻辑。 考察缓存分层、数据一致性及故障降级设计能力第 43 题什么时候不符合最左前缀法则? 考察对联合索引最左前缀原则的理解及其失效条件第 44 题MySQL中索引是如何存储的,分为哪几类? 考察对MySQL索引物理存储结构和索引类型分类的掌握第 45 题那MySQL和Redis的一致性怎么保证的 考察缓存与数据库一致性的理解与常见方案第 46 题什么是幻读?间隙锁如何解决幻读问题? 考察对事务隔离性和锁机制的理解第 47 题MySQL中为什么使用B+树作为索引结构?它与B树、哈希索引有什么区别? 考察数据库索引原理及选型权衡第 48 题请介绍数据库 MVCC(多版本并发控制)的基本原理、它在并发控制中的作用以及常见的实现要点。 考察对数据库 MVCC 机制的理解、作用及核心实现要素第 49 题当分库分表后数据量仍然很大时,还可以从哪些方面进一步优化? 考察对数据库容量瓶颈的全面理解和优化手段的层次性第 50 题请介绍MySQL索引的原理,并说明如何进行查询优化。 考察对MySQL索引底层结构、失效场景及查询优化的综合理解第 51 题MySQL 有哪些锁? 考察对 MySQL 锁体系的基本掌握和分类能力第 52 题项目中使用 MySQL、MQ、Redis 是怎么考虑的? 考察技术选型与组件角色划分的权衡能力第 53 题请解释 MySQL 中 MVCC(多版本并发控制)的工作原理,并说明它如何支持可重复读隔离级别。 考察对多版本并发控制核心机制及其与隔离级别关系的理解第 54 题MySQL的InnoDB存储引擎底层使用哪种数据结构来组织索引?为什么选择这种结构? 考察对B+树索引结构及其适用场景的理解第 55 题请解释 MySQL 主从同步的基本原理。 考察对主从复制机制和关键组件的理解第 56 题请说明MySQL的EXPLAIN命令的用途,以及使用时应重点关注哪些字段和参数? 考察对SQL执行计划分析工具的理解与优化能力第 57 题在 B+树里面,主键索引和非主键索引有什么区别? 考察 B+树索引结构中主键索引与非主键索引的存储方式及回表概念第 58 题你会怎么设计联合索引? 考察索引设计原则、查询模式理解和实际权衡能力第 59 题联合索引(a,b,c)中,如果a列全是一个值,select where b=1 and c=1 能否走索引?为什么? 考察联合索引最左前缀原则及特殊数据分布下的索引选择第 60 题MySQL update语句底层原理? 考察对MySQL更新流程、锁机制与日志机制的深入理解