字节跳动面试题 · 风险判断 · MySQL

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

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

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