后端岗位面试题 · 系统设计 · MySQL

题库中标记为“后端”的结构化面试题。

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

筛选题目已选:系统设计 · MySQL
第 241 题MVCC 是一个什么样的机制? 考察对多版本并发控制核心思想、实现方式和应用场景的理解系统设计技术原理MySQL第 242 题短视频app用到Redis、MySQL,MySQL和Redis怎么保持数据的一致性? 考察缓存与数据库一致性保障方案的理解与权衡系统设计技术原理方案权衡MySQLRedis第 243 题在MySQL中,除了索引范围遍历,还有哪些方式可以高效遍历大表全量数据?请比较各方式的优劣。 考察对多种大数据量遍历方案的了解与权衡能力系统设计方案权衡MySQL第 244 题MySQL分库分表有哪些常见拆分方式?各自适用什么场景? 考察数据库分片策略的掌握与场景适配系统设计技术原理MySQL第 245 题请说明数据库如何通过两阶段提交实现崩溃安全(crash safe)。 考察对两阶段提交协议的正确理解及对崩溃恢复机制的掌握风险判断系统设计技术原理MySQL第 246 题请介绍垂直分表和水平分表的区别及适用场景。 考察数据库分库分表的设计思路与场景判断系统设计方案权衡MySQL第 247 题MySQL有哪几种锁,意向锁干什么用的,属于什么类型的锁? 考察MySQL锁的分类、意向锁的作用与性质理解系统设计技术原理MySQL第 248 题MySQL如何设计增量表? 考察增量数据建模、同步与更新策略问题拆解系统设计技术选型MySQL第 249 题MySQL 分表具体怎么做的? 考察分表设计思路、分片键选择、数据迁移与读写路由系统设计技术原理MySQL第 250 题MySQL怎么实现分布式锁? 考察MySQL实现分布式锁的机制、边界与工程实践系统设计技术原理方案权衡MySQL第 251 题针对查询 SELECT A FROM b WHERE c > ? AND d = ?,请设计一个合理的索引方案,并说明依据。 考察复合索引列顺序设计及对范围查询影响的理解编码实现性能优化系统设计MySQL第 252 题如何保证数据库与Redis缓存的数据一致性? 考察缓存与数据库一致性的常见策略与取舍系统设计技术原理方案权衡MySQLRedis第 253 题要将MySQL的数据迁移到别的数据库,怎么保证程序不停止、保证数据完整性情况下做到? 考察在线数据迁移方案设计、双写与一致性保障能力风险判断系统设计方案权衡MySQL第 254 题为什么索引用B+树? 考察数据库索引底层数据结构选择的原因和对B+树特性的理解系统设计技术原理InnoDBMySQL第 255 题如何保证 MySQL 和 Redis 之间的数据一致性? 考察缓存一致性的方案设计与权衡系统设计技术原理方案权衡MySQLRedis第 256 题为什么不建议将 MySQL 事务隔离级别设置为 SERIALIZABLE?在实际项目中你如何解决幻读问题? 考察对串行化代价及替代方案的设计能力系统设计方案权衡MySQL第 257 题MySQL隔离级别、如何避免幻读 考察对数据库事务隔离级别及MVCC、锁机制的理解系统设计技术原理MySQL第 258 题请结合业务场景,说说MySQL建表时应如何预估数据量,并确定哪些字段适合建立索引? 考察MySQL建模、数据量预估与索引设计能力问题拆解系统设计技术选型MySQL第 259 题请介绍单写双读的实现思路。 考察数据库读写分离、数据一致性及高可用设计系统设计技术原理技术选型MySQL第 260 题请描述设计MySQL表结构时的主要考量点。 考察数据库表设计的基本原则和工程实践系统设计方案权衡MySQL