后端岗位面试题 · 风险判断 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 832 道 · 更新 2026-08-05
筛选题目已选:风险判断 · MySQL
考察点
技术栈
第 301 题请介绍 MySQL 的持久化机制,特别是 InnoDB 的 redo log 与 binlog。 考察 MySQL 日志体系与崩溃恢复原理第 302 题MySQL 如何保证事务? 考察对事务 ACID 核心机制的掌握,包括原子性、一致性、隔离性和持久性第 303 题常见的索引失效场景有哪些? 考察对索引底层原理与查询优化场景的理解第 304 题非联合索引的查询会出现效率问题吗? 考察对索引结构、查询优化和索引失效机制的理解第 305 题请说明MySQL事务的ACID特征,并举例说明每个特征在并发场景下的作用。 考察MySQL事务ACID特性的理解及其在并发控制中的应用第 306 题如何一次性插入一万条数据到数据库,同时避免内存泄漏问题? 考察批量插入的性能优化与内存管理意识第 307 题ES和MySQL间的数据同步怎么做的? 考察异步数据同步方案设计、一致性保障与故障处理第 308 题请说明 MySQL 中 binlog、redo log、undo log 分别的作用与区别。 考察对 MySQL 日志体系的理解及事务一致性问题第 309 题请谈谈你对 MySQL 锁机制的理解。 考察对 MySQL 锁类型、粒度、作用及常见问题的掌握程度第 310 题快照读为什么无法防止幻读的发生? 考察对MVCC快照读机制与幻读原理的理解第 311 题在你的项目中使用了binlog监听,那么binlog会不会与事务冲突导致数据不一致? 考察对binlog机制、事务隔离及数据一致性的理解第 312 题请描述MySQL中死锁的典型情况,并说明如何排查和避免死锁。 考察对MySQL死锁原理、典型场景及处理策略的理解第 313 题怎么保证Redis和MySQL的数据是一致的? 考察缓存与数据库一致性保障策略及其实践取舍第 314 题如何实现基于 redo log 的实时数据迁移? 考察对数据库 redo log 解析、实时同步架构和数据一致性保障的理解第 315 题如果数据不存在,select加行锁,MySQL是怎么处理的?如果另一个事务insert,会怎样? 考察MySQL行锁在无匹配记录时的间隙锁行为及并发插入场景的理解第 316 题如果消息队列中有数据,需要利用 Redis 和 MySQL 接收处理并持久化与自己 id 相关的数据,你会如何设计? 考察消息消费、Redis 缓存与 MySQL 持久化的协作及幂等处理能力第 317 题MySQL 如何解决幻读问题? 考察对 MySQL 事务隔离级别、锁机制与一致性视图(MVCC)的理解第 318 题MySQL和Redis同步会有什么问题? 考察缓存与数据库一致性、并发更新下的同步风险与应对方案第 319 题for update 什么时候表锁,什么时候行锁? 考察对 MySQL 锁机制、索引与锁粒度关系的理解第 320 题MySQL 的间隙锁(Gap Lock)主要解决什么问题?在什么场景下会触发? 考察对间隙锁原理、触发条件及并发问题的理解