蚂蚁集团面试题 · 技术原理 · InnoDB

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

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

筛选题目已选:技术原理 · InnoDB
第 1 题数据库的隔离级别有哪些?分别解决什么问题? 考察对隔离级别的定义、问题和权衡的理解风险判断技术原理InnoDBMySQL第 2 题请详细说明InnoDB存储引擎使用的B+树索引结构,包括其特点、查询机制、插入与删除操作的影响,以及为什么选择B+树而不是B树或哈希索引? 考察对InnoDB索引底层结构及其性能权衡的理解技术原理方案权衡InnoDB第 3 题数据库中当前读(current read)加的是行锁还是表锁? 考察对数据库当前读锁粒度与实现机制的理解技术原理InnoDBMySQL第 4 题请解释MySQL MVCC的具体原理,以及它在InnoDB中如何工作? 考察对MVCC底层机制的理解,包括undo log、版本链和ReadView技术原理InnoDBMySQL第 5 题在 InnoDB 中,缓冲区(Buffer Pool)不仅缓存索引页还缓存数据页,这样做的作用是什么? 考察对数据库缓冲池设计目的及缓存数据页意义的理解性能优化技术原理方案权衡InnoDB第 6 题ACID中的A(原子性)是怎么实现的? 考察对数据库事务原子性底层实现机制的理解问题拆解技术原理InnoDBMySQL第 7 题聊聊幻读现象,并说明如何解决它? 考察对数据库事务隔离级别、幻读成因与解决机制的理解问题拆解技术原理InnoDBMySQL第 8 题如何解决幻读?请给出至少两种具体方案。 考察对解决幻读的机制理解和实现细节系统设计技术原理方案权衡InnoDB第 9 题在MySQL可重复读隔离级别下,如何处理幻读问题?间隙锁在其中起什么作用? 考察幻读问题本质及RR下通过当前读加锁机制解决幻读的能力风险判断技术原理InnoDBMySQL第 10 题以你熟悉的数据库为例,解释其索引的底层数据结构是如何工作的。 考察对B+树或哈希索引实现细节的理解问题拆解技术原理InnoDBMySQL第 11 题MySQL的隔离级别有哪些?每个级别下分别存在什么问题? 考察对事务隔离级别及其并发一致性问题的理解风险判断技术原理InnoDBMySQL第 12 题redo log 在磁盘上的存储方式有哪些?落盘策略有哪些?什么情况下使用哪种策略? 考察对数据库 redo log 存储结构、刷盘时机与一致性权衡的理解风险判断技术原理方案权衡InnoDBMySQL