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

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

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

筛选题目已选:系统设计 · MySQL
第 181 题在库存扣减场景中,如何保证库存数据不出错? 考察并发控制、幂等性和事务边界设计风险判断系统设计技术原理MySQLRedis第 182 题如何确保 Redis 缓存与 MySQL 数据库的数据一致性? 考察缓存与数据库一致性方案的理解、权衡和工程实践风险判断系统设计方案权衡MySQLRedis第 183 题为什么要做 Redis + MySQL 的二级存储架构? 考察缓存与持久化存储结合的动机、收益与权衡系统设计技术原理方案权衡MySQLRedis第 184 题Redis 与 MySQL 之间如何保持缓存一致性? 考察缓存与数据库一致性的经典问题及方案权衡系统设计技术原理方案权衡MySQLRedis第 185 题MySQL集群主从同步怎么做? 考察MySQL主从复制原理、配置流程和常见问题处理系统设计技术原理MySQL第 186 题MySQL 锁与事务特性关系? 考察数据库锁机制与事务隔离特性的关联理解系统设计技术原理方案权衡MySQL第 187 题如何用MySQL实现一个分布式锁? 考察基于数据库的分布式锁正确性、并发控制与故障处理风险判断系统设计技术原理MySQL第 188 题请谈谈你对分库分表的理解,包括其解决的问题、常见策略以及实施中的挑战。 考察对数据库扩展技术的整体理解和实际应用能力系统设计技术原理方案权衡MySQL第 189 题请谈谈你对大数据处理技术的理解,并说明在处理海量数据时,你会如何选择合适的技术方案? 考察对大数据生态的宏观理解与方案选型能力问题拆解系统设计技术原理Apache HBaseHDFSMySQL第 190 题如果现在要对一个百亿级大表做online DDL 并且不能影响线上读写,你会用什么方案 考察大表在线DDL的方案选型、原理理解与风险控制风险判断系统设计方案权衡MySQL第 191 题如何设计一个高并发系统?请从整体架构、缓存、数据库和分库分表等关键方面展开说明。 考察高并发系统设计的全局视角、关键技术选型和一致性问题处理系统设计技术原理方案权衡MySQLRedis第 192 题秒杀时库存扣减具体分哪几步执行?Redis和数据库分别承担什么职责? 考察库存扣减流程的分解与Redis、数据库职责划分问题拆解系统设计技术原理MySQLRedis第 193 题Elasticsearch和MySQL怎么做数据同步的? 考察对数据库与搜索引擎间数据同步方案的理解与选型系统设计技术原理方案权衡ElasticsearchMySQL第 194 题请介绍 MySQL 中两阶段提交(Two-Phase Commit)的基本原理和应用场景。 考察对分布式事务一致性协议及其在数据库实现中的理解系统设计技术原理方案权衡MySQL第 195 题如何配置两个 MySQL 实例,实现读写分离,即一个实例处理写操作、另一个实例处理读操作? 考察 MySQL 读写分离的实现方式与配置理解风险判断系统设计技术选型MySQL第 196 题请解释什么是数据库的多版本并发控制(MVCC),并说明它是如何实现读写不阻塞的。 考察对MVCC核心机制的理解,包括版本链、快照读与当前读的区别系统设计技术原理InnoDBMySQL第 197 题请解释 MySQL 中 B+ 树索引的底层结构,以及它为什么适合作为数据库索引。 考察对 B+ 树结构特点的理解及其在数据库索引中的应用优势系统设计技术原理MySQL第 198 题MySQL主从复制延迟30秒后主库挂了,从库又丢了binlog的最后10秒。业务方要求你做到“最终数据一致”,但不允许回滚用户侧可见到的状态。你怎么做? 考察数据一致性与业务可接受损失的权衡及故障恢复方案设计业务理解风险判断系统设计MySQL第 199 题联合索引和主键索引的区别是什么?联合索引的内部结构是怎样的? 考察对索引结构、联合索引原理和主键索引特性的理解系统设计技术原理MySQL第 200 题如果有大量消息(如11条)无法全部放入内存,如何快速定位并查看其中某一条消息? 考察大数据量下索引、分片与检索策略的设计能力问题拆解系统设计ElasticsearchMySQLRedis