字节跳动面试题 · 问题排查 · MySQL

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

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

筛选题目已选:问题排查 · MySQL
第 1 题请描述一次你实际遇到过的索引选错或索引失效的经历,并说明原因和解决过程。 考察候选人通过实际案例展示对数据库索引机制的理解和问题排查能力项目复盘技术原理问题排查MySQL第 2 题undo log、binlog和redo log的生成顺序? 考察对MySQL事务日志生成顺序与崩溃恢复机制的理解技术原理问题排查InnoDBMySQL第 3 题Redo Log和Binlog的区别你知道吗?为什么要两份日志? 考察数据库日志机制、事务持久化与主从复制原理的理解技术原理问题排查InnoDBMySQL第 4 题如果 Redo Log 写成功但 Binlog 没写成功,数据库会怎么恢复? 考察对 MySQL 两阶段提交和崩溃恢复机制的理解技术原理问题排查MySQL第 5 题请解释 MySQL 中 redo log 和 binlog 是如何写入磁盘的,以及两阶段提交是如何运作的。 考察对 MySQL 持久化机制和崩溃恢复一致性的理解技术原理问题排查InnoDBMySQL第 6 题MySQL索引失效场景有哪些? 考察对MySQL索引失效常见场景的理解与识别能力技术原理问题排查MySQL第 7 题请描述MySQL中长事务对并发写操作的影响,并解释快照读与undo log回放机制。 考察对MySQL事务隔离、快照读及UNDO日志机制的理解深度性能优化技术原理问题排查MySQL第 8 题什么情况会导致索引失效? 考察对数据库索引失效原因的理解与排查能力性能优化技术原理问题排查MySQL第 9 题什么时候不符合最左前缀法则? 考察对联合索引最左前缀原则的理解及其失效条件技术原理问题排查MySQL第 10 题什么是幻读?间隙锁如何解决幻读问题? 考察对事务隔离性和锁机制的理解技术原理问题排查MySQL第 11 题请介绍MySQL索引的原理,并说明如何进行查询优化。 考察对MySQL索引底层结构、失效场景及查询优化的综合理解性能优化技术原理问题排查MySQL第 12 题请说明MySQL的EXPLAIN命令的用途,以及使用时应重点关注哪些字段和参数? 考察对SQL执行计划分析工具的理解与优化能力技术原理问题排查MySQL第 13 题MySQL update语句底层原理? 考察对MySQL更新流程、锁机制与日志机制的深入理解技术原理问题排查MySQL第 14 题MySQL 数据迁移有哪些方式?请分别说明适用场景和注意事项。 考察对 MySQL 数据迁移常用方式的掌握及场景判断能力技术选型方案权衡问题排查MySQL第 15 题请介绍 MySQL 中索引失效的常见场景,并说明如何优化查询以避免索引失效。 考察对 MySQL 索引机制的理解及查询优化能力性能优化技术原理问题排查MySQL第 16 题慢查询怎么优化 考察数据库慢查询的定位、分析与优化能力性能优化技术原理问题排查MySQL第 17 题MySQL主节点挂了如何处理与恢复? 考察故障切换流程、数据恢复方法和RPO/RTO权衡风险判断系统设计问题排查MySQL第 18 题结合B+树结构,请说明MySQL索引在哪些常见场景下会失效。 考察对索引失效场景的理解及与B+树结构的关联技术原理问题排查MySQL第 19 题假如MySQL事务超时了,如何排查? 考察数据库事务超时问题的系统性排查思路与风险意识风险判断技术原理问题排查MySQL第 20 题请谈谈你在实践中对 MySQL 做过哪些优化? 考察候选人对 MySQL 优化实践的真实经验与深度项目复盘技术原理问题排查MySQL