后端岗位面试题 · 方案权衡 · MySQL

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

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

筛选题目已选:方案权衡 · MySQL
第 101 题RC隔离级别中,间隙锁是否存在,为什么? 考察对数据库隔离级别与锁机制关系的理解风险判断技术原理方案权衡MySQL第 102 题请详细说明使用 Canal 实现缓存与数据库一致性时,具体是如何操作的? 考察对 Canal 工作原理、缓存更新策略及一致性保障机制的理解技术原理方案权衡MySQL第 103 题Redis 与 MySQL 如何保证数据一致性? 考察缓存与数据库一致性保障策略及取舍能力技术原理方案权衡MySQLRedis第 104 题请解释数据库逻辑删除的含义,并说明它与物理删除之间的主要差异。 考查对数据库删除操作两种实现方式的理解,以及在实际应用中的选择依据。技术原理方案权衡MySQL第 105 题请说明如何利用 MySQL Binlog 保证数据库与缓存的一致性,并设计一个具体的方案。 考察对 Binlog 机制的理解以及分布式系统下数据一致性的工程实践能力系统设计技术原理方案权衡Apache KafkaMySQLRedis第 106 题InnoDB引擎和Hash引擎有什么区别? 考察对InnoDB与Hash存储引擎核心特性的理解技术原理方案权衡InnoDBMySQL第 107 题场景:数据库事务1查询数据,事务2写入数据。事务2是否会影响事务1? 考察事务隔离级别与并发控制机制的理解技术原理方案权衡MySQL第 108 题一条SQL查询的执行过程,为什么MySQL废弃了查询缓存? 考察SQL执行流程理解与对MySQL查询缓存代价和收益的分析技术原理方案权衡MySQL第 109 题MySQL与Redis之间的缓存不一致通常如何解决? 考察缓存与数据库一致性维护策略及容错设计风险判断系统设计方案权衡MySQLRedis第 110 题讲一下MySQL索引用了什么数据结构? 考察MySQL索引底层数据结构及其适用场景技术原理方案权衡MySQL第 111 题请解释MySQL中悲观锁和乐观锁的实现方式及应用场景。 考察对数据库并发控制机制的理解及适用场景判断风险判断技术原理方案权衡MySQL第 112 题请解释 MySQL 事务的 ACID 特性以及不同隔离级别的区别。 考察对事务特性和隔离级别的理解深度及实际应用意识技术原理方案权衡MySQL第 113 题如何设计MySQL索引?请结合具体场景说明设计思路。 考察索引设计与优化经验性能优化技术选型方案权衡MySQL第 114 题设计 MySQL 表结构时,你会遵循哪些原则? 考察数据库表设计的基本规范与工程实践技术原理技术选型方案权衡MySQL第 115 题在多表联查(join)中,索引还能发挥作用吗?请说明在什么情况下索引会失效,以及如何设计索引来优化 join 查询。 考察对 MySQL join 查询中索引利用机制和失效条件的理解性能优化技术原理方案权衡MySQL第 116 题请描述如何使用数据库锁(例如 MySQL 的悲观锁或乐观锁)来防止商品超卖,并说明各自的实现与适用场景。 考察使用数据库锁解决并发超卖问题的方案设计与权衡风险判断技术原理方案权衡MySQL第 117 题主键选择:自增主键、UUID、雪花ID三者如何对比? 考察主键设计在不同场景下的适用性及权衡能力技术原理技术选型方案权衡MySQL第 118 题请解释数据库中的 count(*) 和 count(字段) 的区别以及各自的使用场景? 考察对数据库 count 函数语义、NULL 值处理和性能差异的理解技术原理方案权衡MySQL第 119 题从数据结构上来说一说,为什么MySQL选择B+树索引而不用哈希索引? 考察对B+树与哈希索引在数据库场景下适用性的理解技术原理方案权衡MySQL第 120 题请解释 MVCC(多版本并发控制)的实现原理。 考察对数据库并发控制核心机制的掌握程度技术原理方案权衡InnoDBMySQL