后端岗位面试题 · 系统设计 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 606 道 · 更新 2026-08-05
筛选题目已选:系统设计 · MySQL
考察点
技术栈
第 321 题请描述如何设计一个项目场景,使用Redis处理读写请求,并定时将数据同步到MySQL。 考察缓存读写与异步落库的设计能力第 322 题MySQL读请求很多的情况、写请求很多的情况,如何解决慢查询? 考察在高并发读写场景下对MySQL慢查询的定位与优化能力第 323 题如何用MySQL实现分布式锁?需要注意哪些问题? 考察对数据库实现锁的方案及其局限性的理解第 324 题请解释MySQL InnoDB中MVCC的实现原理,包括ReadView、undo log和隐藏字段的作用。 考察对InnoDB多版本并发控制机制及核心组件协同工作的理解第 325 题为什么 MySQL 的 InnoDB 索引选择使用 B+ 树而不是 B 树? 考察数据库索引数据结构的选择及其对性能的影响第 326 题你的MySQL和Redis数据表如何设计? 考察候选人对MySQL和Redis数据设计的理解,包括结构设计、选型与一致性考虑第 327 题请说明在MySQL中如何为查询建立合适的索引。 考察索引设计原则、查询模式分析与实际建索引能力第 328 题MySQL表的设计原则是什么?请结合分库分表、数据库只做存储、处理逻辑依靠业务代码等观点展开。 考察MySQL表设计原则及对数据库与业务逻辑职责划分的理解第 329 题在秒杀场景中,面对高并发下单,如何保证库存扣减的一致性? 考察高并发下库存扣减的原子性、性能与最终一致性设计第 330 题请谈谈你对MySQL索引的理解,包括B+树的构建原理和实际使用中的注意事项。 考察索引底层结构与实际应用的综合掌握第 331 题请介绍主流数据库存储引擎有哪些,并说明它们的核心区别及应用场景。 考察对存储引擎原理、差异及选型场景的理解第 332 题那你说你重启后需要恢复数据,如果我们不用ChronicleQueue、Disruptor这些WAL预写,只用 Redis + MySQL,你怎么设计才能保证数据可靠 考察在无专用WAL中间件场景下,使用Redis与MySQL保证数据可靠性的系统设计能力第 333 题请描述MySQL主从复制的工作过程,并说明主节点是如何确定的。 考察MySQL复制机制的理解及对主从模式与共识算法区别的认知第 334 题一万个请求过来,根据userid查userinfo,系统内有Redis和MySQL,Redis在请求过来之前没有缓存这个userinfo,怎么防止这一万个请求都去查MySQL? 考察缓存穿透防护、并发控制和分布式系统的容错设计第 335 题更新MySQL时,怎么保证Redis和MySQL数据一致? 考察缓存与数据库一致性方案设计及失效处理第 336 题请介绍 MySQL 中索引的基本概念、常见类型及其工作原理。 考察对 MySQL 索引的体系化理解,包括类型、结构与适用场景第 337 题Redis和MySQL如何保持数据同步? 考察缓存与数据库一致性方案的理解与权衡第 338 题如何设计一个高性能短链接服务? 考察系统设计能力,包括短码生成、存储选型、重定向性能与扩展性第 339 题MySQL库里面的主从同步是怎么实现的? 考察对MySQL主从复制机制、核心流程和关键参数的理解第 340 题请描述如何实现数据库慢查询监控,并说明其脚本的工作机制。 考察对慢查询监控体系的理解与实现细节