字节跳动面试题 · 技术原理 · MySQL
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 146 道 · 更新 2026-08-05
筛选题目已选:技术原理 · MySQL
考察点
技术栈
第 81 题请简单介绍一下 MySQL 中的 MVCC,并解释 read view 是什么。 考察对 MySQL InnoDB 多版本并发控制机制与可见性判断的理解第 82 题请解释数据库中的当前读和快照读,并说明它们的区别及应用场景。 考察对数据库并发控制机制的理解及应用第 83 题用过MySQL的线程池吗?怎么设置的? 考察候选人对MySQL线程池的配置方法、参数理解及实际使用经验第 84 题请谈谈你在实践中对 MySQL 做过哪些优化? 考察候选人对 MySQL 优化实践的真实经验与深度第 85 题请介绍 MySQL 中常用的索引类型及其适用场景。 考察对 MySQL 索引基础类型和应用场景的理解第 86 题MySQL大数据量如何优化查询效率? 考察对MySQL查询优化手段的掌握与实战取舍第 87 题MySQL索引如何实现,B+树结构是怎样的? 考察对MySQL索引底层B+树实现的理解与原理分析第 88 题redo log是怎么做的,和binlog之间有什么关系? 考察MySQL redo log机制及与binlog的协作原理第 89 题遇到慢查询你是怎么排查的? 考察数据库性能问题排查的流程化思路与实践深度第 90 题线上遇到一个慢查询,通常说明索引设计可能有问题。你做索引优化时,大概会先从哪些地方入手?整体思路是怎样的? 考察数据库索引优化的系统化排查思路与执行步骤第 91 题临键锁的实现原理是什么?间隙锁的范围如何定义,包括开闭区间? 考察MySQL InnoDB临键锁与间隙锁机制及区间语义的理解第 92 题索引失效的场景有哪些? 考察对数据库索引机制和失效边界的理解第 93 题MySQL 中索引有哪些类型?请说明聚集索引与非聚集索引(二级索引)的区别及各自适用场景。 考察 MySQL 索引分类、聚集与二级索引的结构差异及实践选择第 94 题临键锁(Next-Key Lock)是如何加锁的?它解决了什么问题? 考察临键锁的组成、加锁方式和在避免幻读中的作用第 95 题请说明从数据表设计到查询执行的整个过程,如何系统性地提升 MySQL 查询效率。 考察对数据库性能优化全链路知识的掌握与工程实践能力第 96 题可重复读的隔离级别可以解决幻读,那他底层是怎么解决幻读的呢? 考察对可重复读隔离级别下解决幻读的底层机制的理解第 97 题Redo Log 本身也是要写盘的,万一写了一半宕机,为什么仍然能保证数据安全? 考察对 redo log 写入机制与崩溃恢复原理的理解第 98 题如何排查慢 SQL?请结合执行计划、慢日志和索引方面展开。 考察数据库性能问题排查的系统方法与工具使用能力第 99 题MySQL B+树和B树的区别 考察对MySQL索引结构及其设计选择的理解第 100 题MySQL 的索引主要使用什么数据结构?为什么用 B+ 树而不用 B 树或者哈希表? 考察索引底层数据结构原理及选型权衡