后端岗位面试题 · 系统设计 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 606 道 · 更新 2026-08-05
筛选题目已选:系统设计 · MySQL
考察点
技术栈
第 201 题你的MySQL表怎么设计的? 考察关系型数据库表结构设计能力与实际项目经验第 202 题请说明在使用 Redis 作为缓存时,如何保证与 MySQL 数据库的数据一致性? 考察缓存与数据库一致性的方案设计及权衡第 203 题一个方法中MySQL写入后再发Kafka,怎么保证一致性? 考察分布式事务和本地消息表等一致性方案的权衡与实现第 204 题MySQL一张表存多少数据合适,有什么判断依据?请给出大致数量范围。 考察对MySQL数据量、索引性能、存储上限和运维经验的理解第 205 题分别介绍一下水平拆表和垂直拆表,以及它们是用来解决什么问题的。 考察对数据库分表策略的理解、适用场景与问题定位能力第 206 题你设计表结构时主要考虑哪些因素?请结合实际项目说明设计思路。 考察数据库表结构设计的核心原则与实际应用能力第 207 题订单解析完成后,如何处理入库?成功与失败的订单分别存储在哪里?你采用了什么数据库方案? 考察订单解析结果的数据管理、分类存储与数据库选型思路第 208 题给你一个用户订单表,你怎么考虑分库分表? 考察数据库水平扩展、数据分布策略与一致性权衡第 209 题请详细描述 MySQL Binlog 的作用、常见格式和典型使用场景。 考察对 MySQL Binlog 的机制理解、格式差异和应用场景掌握第 210 题MVCC是什么,它的实现原理是什么? 考察对多版本并发控制机制及其内部实现的理解第 211 题请设计一张用于存储银行总行、分行等层级机构的表,机构之间存在父子关系。需要支持两种查询:一次查出某个机构的直接子机构,以及一次查出某个机构的全部后代机构。请说明表结构设计与查询实现。 考察树形层级数据的建模能力与递归查询实现第 212 题你们系统数据存储用了什么方案?MySQL 在其中扮演什么角色? 考察数据存储选型与架构认知第 213 题ES和MySQL间的数据同步怎么做的? 考察异步数据同步方案设计、一致性保障与故障处理第 214 题为什么在项目中同时使用MySQL和Redis? 考察对数据库与缓存技术选型及协作机制的理解第 215 题请说明MySQL索引的底层数据结构是什么?为什么选择这种结构? 考察对MySQL索引底层实现原理及选型权衡的理解第 216 题MySQL索引的底层实现原理 考察对MySQL索引数据结构、存储特性及适用场景的理解第 217 题如何实现基于 redo log 的实时数据迁移? 考察对数据库 redo log 解析、实时同步架构和数据一致性保障的理解第 218 题如果消息队列中有数据,需要利用 Redis 和 MySQL 接收处理并持久化与自己 id 相关的数据,你会如何设计? 考察消息消费、Redis 缓存与 MySQL 持久化的协作及幂等处理能力第 219 题当数据量很大时,如何通过分库分表解决性能问题? 考察分布式数据架构设计与权衡第 220 题当一个单机版MySQL的存储量和性能已达到上限时,你会采取哪些措施进行改进? 考察对数据库扩展策略的系统性理解与权衡