字节跳动面试题 · 问题拆解 · MySQL

字节跳动相关面试题,按最终去重题目聚合。

3252 道真题 · 当前筛选命中 20 · 更新 2026-08-05

筛选题目已选:问题拆解 · MySQL
第 1 题redo log的二阶段提交是什么? 考察InnoDB redo log两阶段提交的理解与崩溃恢复机制问题拆解技术原理InnoDBMySQL第 2 题十亿条数据里怎么用 MySQL 或 MapReduce 找到中位数? 考察大数据量下中位数求解的算法设计、分布式思想与工程可行性权衡问题拆解技术原理方案权衡MapReduceMySQL第 3 题MySQL中索引是如何存储的,分为哪几类? 考察对MySQL索引物理存储结构和索引类型分类的掌握问题拆解技术原理MySQL第 4 题MySQL 有哪些锁? 考察对 MySQL 锁体系的基本掌握和分类能力问题拆解技术原理MySQL第 5 题请解释 MySQL 中 MVCC(多版本并发控制)的工作原理,并说明它如何支持可重复读隔离级别。 考察对多版本并发控制核心机制及其与隔离级别关系的理解问题拆解技术原理MySQL第 6 题B+ 树如何高效支持范围查询?请结合其结构特点说明。 考察对 B+ 树结构特性与查询机制的理解深度问题拆解技术原理MySQL第 7 题请解释 MySQL 索引的工作原理,并说明如何选择合适的索引字段。 考察对 MySQL 索引底层机制和实际应用的理解性能优化问题拆解技术原理MySQL第 8 题实习中用MySQL做了哪些工作? 考察实习期间对MySQL的实际应用深度与经验复盘问题拆解项目复盘结果导向MySQL第 9 题举一个项目中的例子,使用MySQL做的查询,依据什么去做的查询? 考察基于业务场景设计查询条件与理解查询依据的能力业务理解性能优化问题拆解MySQL第 10 题请简单介绍一下 MySQL 中的 MVCC,并解释 read view 是什么。 考察对 MySQL InnoDB 多版本并发控制机制与可见性判断的理解问题拆解技术原理InnoDBMySQL第 11 题临键锁的实现原理是什么?间隙锁的范围如何定义,包括开闭区间? 考察MySQL InnoDB临键锁与间隙锁机制及区间语义的理解问题拆解技术原理MySQL第 12 题你是用 MySQL 去判断库存是否大于 0 吗? 考察库存扣减场景下数据库判断并发安全性的理解问题拆解风险判断技术原理MySQL第 13 题请解释MySQL的隔离级别,并区分不可重复读与幻读。 考察对事务隔离级别及一致性问题的掌握问题拆解技术原理MySQL第 14 题请介绍MySQL主从同步的主动推送机制及其工作流程。 考察MySQL主从复制原理与同步机制理解问题拆解技术原理MySQL第 15 题请解释MySQL索引的基本原理和常见实现方式。 考察对索引数据结构、工作原理及适用场景的理解问题拆解技术原理MySQL第 16 题请列举你熟悉的索引失效场景,并说明各自的规避方法。 考察对常见索引失效场景的系统性掌握和规避策略问题拆解技术原理MySQL第 17 题给定一张包含 id、score、sname 等字段的表,现有三种查询条件:1) id=?;2) score>? AND id=?;3) sname IN (?) AND id=?。请为这三条查询设计最优复合索引,并说明理由。 考察复合索引设计与最左前缀原则问题拆解技术原理方案权衡MySQL第 18 题你使用过 MySQL 的全文索引吗?如果使用过,请说明你的使用场景和具体做法。 考察候选人对全文索引的实际使用经验与细节理解问题拆解项目复盘技术选型MySQL第 19 题MySQL 中锁有哪些主要类型? 考察对 MySQL 锁体系的基础理解与分类掌握问题拆解技术原理MySQL第 20 题MySQL 中 MVCC 的实现原理是什么?请结合 InnoDB 的隐藏列、事务隔离级别与 undo log 说明它如何保证并发读的隔离性。 考察对数据库并发控制中多版本并发控制核心机制的理解问题拆解技术原理InnoDBMySQL