字节跳动面试题 · 风险判断 · MySQL
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 28 道 · 更新 2026-08-05
筛选题目已选:风险判断 · MySQL
考察点
技术栈
第 1 题MySQL的MVCC如何防止幻读? 考察对InnoDB MVCC机制及隔离级别下幻读防护原理的理解第 2 题在 MySQL 中,锁和索引主要用来解决什么问题? 考察对 MySQL 索引与锁机制作用及关系的理解第 3 题如何平衡Redis缓存库存和MySQL数据库的一致性? 考察缓存与数据库一致性的方案设计、权衡与边界处理第 4 题请介绍 MySQL 的事务隔离级别,并说明不同隔离级别分别解决了哪些并发问题。 考察对事务隔离级别及其与并发问题关系的理解第 5 题MySQL和Elasticsearch(ES)你是如何保证一致性的 考察双写一致性方案的理解与实际应用第 6 题请说明三级缓存(本地缓存、Redis、MySQL)的分层设计逻辑。 考察缓存分层、数据一致性及故障降级设计能力第 7 题那MySQL和Redis的一致性怎么保证的 考察缓存与数据库一致性的理解与常见方案第 8 题请说明 MySQL 中 binlog、redo log、undo log 分别的作用与区别。 考察对 MySQL 日志体系的理解及事务一致性问题第 9 题快照读为什么无法防止幻读的发生? 考察对MVCC快照读机制与幻读原理的理解第 10 题在[你的项目]中,你是如何保证 Caffeine、Redis 和 MySQL 三者数据一致性的? 考察缓存一致性设计、失效策略与边界场景处理第 11 题在MySQL中,for update有哪些特性和使用注意事项? 考察对悲观锁实现机制及风险的理解第 12 题MySQL是如何控制和管理事务的? 考察对事务ACID特性及InnoDB事务机制的理解第 13 题MySQL为什么不能实现分布式锁? 考察对MySQL锁机制与分布式锁需求的边界理解第 14 题MySQL主节点挂了如何处理与恢复? 考察故障切换流程、数据恢复方法和RPO/RTO权衡第 15 题假如MySQL事务超时了,如何排查? 考察数据库事务超时问题的系统性排查思路与风险意识第 16 题如何保证 MySQL 主从之间的数据一致性? 考察对复制延迟、冲突与一致性边界问题的处理能力第 17 题那你说你重启后需要恢复数据,如果我们不用ChronicleQueue、Disruptor这些WAL预写,只用 Redis + MySQL,你怎么设计才能保证数据可靠 考察在无专用WAL中间件场景下,使用Redis与MySQL保证数据可靠性的系统设计能力第 18 题临键锁(Next-Key Lock)是如何加锁的?它解决了什么问题? 考察临键锁的组成、加锁方式和在避免幻读中的作用第 19 题Redo Log 本身也是要写盘的,万一写了一半宕机,为什么仍然能保证数据安全? 考察对 redo log 写入机制与崩溃恢复原理的理解第 20 题你是用 MySQL 去判断库存是否大于 0 吗? 考察库存扣减场景下数据库判断并发安全性的理解