后端岗位面试题 · 系统设计 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 606 道 · 更新 2026-08-05
筛选题目已选:系统设计 · MySQL
考察点
技术栈
第 261 题如何设计一个可靠的分布式锁?请对比常见的实现方案。 考察分布式锁的核心机制、方案选型和边界权衡第 262 题请设计一套基于 MySQL 的权限鉴权表结构,并说明核心表之间的关系。 考察基于关系型数据库的权限模型设计与表结构规划能力第 263 题中心化交易所撮合引擎的基础架构和常用技术选项有哪些? 考察对高并发撮合系统设计和主流技术选型的认知第 264 题在数据同步做新旧库数据迁移时,数据同步的核心原理是什么? 考察对数据同步机制核心原理的理解第 265 题在秒杀抢购场景中,你会选择乐观锁还是悲观锁?请说明理由及可能的问题。 考察将并发控制技术应用到高并发业务场景的分析能力第 266 题怎么保证缓存和数据库数据的一致性? 考察缓存一致性方案的理解、场景权衡与故障边界第 267 题如何保证Redis缓存与MySQL的数据一致性? 考察缓存策略设计、并发一致性与故障场景的处理能力第 268 题MySQL做数据迁移的时候,有写操作怎么维持数据库的可用性? 考察在线迁移期间保证读写可用性和数据一致性的方案设计第 269 题请解释MySQL的InnoDB索引结构,并说明为什么选择B+树而不是B树或红黑树。 考察对InnoDB索引底层结构与B+树特性的理解第 270 题生产环境需要动态扩容分表(例如从4个扩充到8个)时,你怎么解决? 考察分表扩容的数据迁移与一致性处理方案第 271 题Redis和MySQL数据一致性方案? 考察缓存与数据库一致性保障策略及取舍第 272 题Redis 的 ZSet 底层数据结构是什么?它和 MySQL 的 B+ 树索引结构有哪些异同? 考察对 ZSet 底层实现与 B+ 树特性的理解及对比分析能力第 273 题MVCC的工作机制 考察对多版本并发控制的原理理解第 274 题数据库的数据改变后,如何将变更同步给 Redis? 考察缓存与数据库一致性方案的设计与权衡第 275 题Redis数据如何与MySQL保持一致? 考察缓存与数据库一致性保障策略及取舍第 276 题请谈谈 Redis 与 MySQL 之间的数据一致性问题,以及延迟双删和基于 Canal 监控 binlog 等方案各自的优劣。 考察对跨存储数据一致性方案的理解与权衡能力第 277 题请介绍 MySQL 中常见的索引机制(如 B+树索引、哈希索引),并说明它们的特点和适用场景。 考察对 MySQL 索引结构、特性及查询优化影响的理解第 278 题请详细说明一条UPDATE语句在InnoDB中的执行过程,以及binlog、redo log和undo log各自的作用与协作关系。 考察对InnoDB事务日志机制与崩溃恢复原理的理解第 279 题MySQL如何保证高可用? 考察MySQL高可用架构设计、故障切换机制与一致性权衡第 280 题请介绍你了解的MySQL高可用集群方案及其选型考虑。 考察对常见MySQL高可用架构的原理、适用场景和权衡的理解