互联网/IT行业面试题 · 问题排查 · InnoDB
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 29 道 · 更新 2026-08-05
筛选题目已选:问题排查 · InnoDB
考察点
技术栈
第 1 题在 MySQL InnoDB 的 RR 隔离级别下,间隙锁可能导致哪些典型死锁场景,如何分析和解决? 考察对间隙锁、临键锁及死锁成因的理解和排查能力第 2 题undo log 是怎么查找的?它记录的是什么内容,是具体的值吗? 考察对 InnoDB undo log 存储结构、查找机制及内容类型的理解第 3 题请介绍 InnoDB 的锁机制及其主要类型。 考察对 InnoDB 锁类型、粒度与隔离级别的理解第 4 题请详细说明 MySQL InnoDB 中当前读的加锁机制,包括不同索引条件下的加锁范围。 考察对 InnoDB 当前读锁机制、锁粒度及索引影响的理解第 5 题请说明CAS(比较并交换)在MySQL源码中的具体使用场景,并指出MVCC实现中哪些环节运用了CAS。 考察对MySQL源码中底层并发原语(CAS)及MVCC实现细节的理解第 6 题MySQL里的redo log是什么? 考察对MySQL redo log作用、写入机制和崩溃恢复原理的理解第 7 题哪些场景下会发生隐式类型转换导致索引失效? 考察对字段类型与查询条件类型不一致的认识第 8 题请介绍MySQL的日志体系,并解释随机写改为追加写时底层实现的关键点,尤其是日志内容与偏移量处理。 考察MySQL日志类型、作用及随机写转追加写的底层机制理解第 9 题请举例说明在什么场景下使用 MySQL 会出现死锁,并分析其产生原因和解决办法。 考察对数据库死锁成因、典型事务场景与解决方案的理解第 10 题请解释 MySQL 中 redo log 和 binlog 是如何写入磁盘的,以及两阶段提交是如何运作的。 考察对 MySQL 持久化机制和崩溃恢复一致性的理解第 11 题存储系统在写入过程中发生内存崩溃时,如何利用 redo log 保证数据安全与恢复? 考察 WAL 机制、崩溃恢复流程与原子性保证能力第 12 题请介绍MySQL InnoDB存储引擎的事务特性,以及它是如何实现锁机制的? 考察对InnoDB事务ACID特性、隔离级别及锁机制的理解深度第 13 题请说明MySQL InnoDB中`FOR UPDATE`加的锁类型及锁粒度,并分析什么情况下会升级为表级锁。 考察对InnoDB行锁与表锁机制的掌握及边界场景分析第 14 题事务执行过程中 redo log、undo log、binlog 的写入顺序是怎样的? 考察对 MySQL 事务日志写入流程与两阶段提交的掌握第 15 题请解释 MySQL 中锁的实现机制,包括锁的类型、加锁方式和常见的死锁问题。 考察对 MySQL 锁机制的理解,包括锁粒度、实现原理与死锁处理第 16 题InnoDB 要求表有主键吗?有了主键索引,为什么还要额外建索引来提升查询效率? 考察 InnoDB 聚簇索引原理与二级索引的查询优化逻辑第 17 题请讲一讲MySQL InnoDB存储引擎的索引机制。 考察对InnoDB索引结构、工作原理及设计原则的理解深度第 18 题行锁锁的是数据行还是索引? 考察数据库行锁机制与索引之间的关系第 19 题请描述MySQL执行一条UPDATE语句更新一行数据的完整内部流程。 考察对MySQL存储引擎、执行器、日志机制和事务处理的整体理解第 20 题MySQL默认隔离级别是可重复读,可重复读还会有幻读现象,那MySQL会有幻读吗? 考察对InnoDB可重复读隔离级别下幻读发生场景及MVCC和间隙锁机制的理解