美团面试题 · 技术原理 · InnoDB

美团相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · InnoDB
第 1 题InnoDB为什么要用MVCC 考察对多版本并发控制设计动机和数据库并发控制原理的理解技术原理方案权衡InnoDBMySQL第 2 题可重复读隔离级别如何解决幻读? 考察数据库隔离级别实现机制与幻读处理边界风险判断技术原理InnoDBMySQL第 3 题请说明MySQL的redo log、undo log和binlog各自的作用,以及它们之间的写入顺序。 考察数据库事务日志机制的理解与顺序风险判断系统设计技术原理InnoDBMySQL第 4 题InnoDB 和 MyISAM 存储引擎的主要区别是什么? 考察对主流存储引擎特性的理解与对比能力技术原理InnoDBMySQL第 5 题InnoDB 引擎下事务的隔离级别有哪些,默认隔离级别是什么? 考察对 MySQL InnoDB 事务隔离级别的掌握技术原理InnoDBMySQL第 6 题请说明CAS(比较并交换)在MySQL源码中的具体使用场景,并指出MVCC实现中哪些环节运用了CAS。 考察对MySQL源码中底层并发原语(CAS)及MVCC实现细节的理解技术原理问题排查InnoDBMySQL第 7 题MySQL 中常见的索引类型有哪些? 考察对 MySQL 索引分类和基本概念的掌握技术原理InnoDBMySQL第 8 题InnoDB 这种存储引擎是如何加速读写操作的? 考察对 InnoDB 存储引擎核心机制的理解及其对读写性能的优化作用性能优化技术原理InnoDB第 9 题请解释数据库的可重复读隔离级别及其实现原理。 考察对数据库事务隔离级别概念及底层实现的理解技术原理方案权衡InnoDBMySQL第 10 题在可重复读隔离级别下,InnoDB 是如何解决幻读问题的? 考察对 InnoDB 隔离级别实现机制的理解,特别是 MVCC 与间隙锁配合解决幻读的原理风险判断技术原理InnoDB第 11 题undo log 是如何保证事务原子性的? 考察对 undo log 实现事务回滚机制的理解问题拆解技术原理InnoDBMySQL第 12 题为什么 InnoDB 索引选择 B+ 树而不是红黑树? 考察对 B+ 树特性的理解及与红黑树的对比技术原理方案权衡InnoDB第 13 题请介绍MySQL InnoDB索引的底层数据结构及其工作原理。 考察对InnoDB索引底层结构(B+树)的理解及优缺点分析技术原理方案权衡InnoDBMySQL第 14 题为什么现在大多数都用 InnoDB 而不是其他的存储引擎,好处体现在哪里? 考察对 InnoDB 核心特性和适用场景的理解技术原理技术选型InnoDBMySQL第 15 题为什么 InnoDB 选择 B+ 树作为索引? 考察对 B+ 树特性和存储引擎设计权衡的理解技术原理方案权衡InnoDB第 16 题在 MySQL InnoDB 的 RR 隔离级别下,间隙锁可能导致哪些典型死锁场景,如何分析和解决? 考察对间隙锁、临键锁及死锁成因的理解和排查能力风险判断技术原理问题排查InnoDBMySQL第 17 题什么叫回表? 考察对数据库索引结构与查询执行流程的理解技术原理InnoDBMySQL第 18 题请介绍 InnoDB 的缓冲池(Buffer Pool)是如何工作的,以及脏页是如何被更新和刷盘的? 考察对 InnoDB 缓冲池管理、脏页刷新机制的理解风险判断技术原理InnoDB第 19 题请解释MySQL事务的ACID特性,并说明InnoDB如何实现事务的原子性、一致性和隔离性。 考察对MySQL事务核心概念及其底层实现机制的理解系统设计技术原理InnoDBMySQL第 20 题请描述一次SQL查询和一次更新操作在MySQL InnoDB中的完整执行流程。 考察对MySQL查询与更新执行链路及事务日志机制的理解问题拆解技术原理InnoDBMySQL