携程面试题 · 技术原理 · InnoDB

携程相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · InnoDB
第 1 题什么是间隙锁(Gap Lock)? 考察对InnoDB间隙锁定义、作用范围及加锁条件的理解技术原理InnoDBMySQL第 2 题在可重复读隔离级别下,执行一条 UPDATE 语句时会涉及哪些锁?请说明加锁过程。 考察可重复读隔离级别下 UPDATE 语句的加锁机制与并发控制理解风险判断技术原理InnoDBMySQL第 3 题数据库的隔离级别有哪些?分别解决什么问题? 考察对隔离级别的定义、问题和权衡的理解风险判断技术原理InnoDBMySQL第 4 题InnoDB 和 MyISAM 存储引擎的主要区别是什么? 考察对主流存储引擎特性的理解与对比能力技术原理InnoDBMySQL第 5 题InnoDB 如何解决幻读问题? 考察对 InnoDB 隔离级别、锁机制和一致性读的理解风险判断技术原理InnoDBMySQL第 6 题请解释数据库中的MVCC(多版本并发控制)机制。 考察对MVCC原理、版本管理与并发控制的理解系统设计技术原理InnoDBMySQL第 7 题介绍redo log、undo log和两阶段提交? 考察对MySQL日志机制和事务原子性、持久性实现原理的理解问题拆解技术原理InnoDBMySQL第 8 题为什么 InnoDB 选择使用 B+ 树作为索引结构? 考察对数据库索引底层设计原理的理解问题拆解技术原理InnoDBMySQL第 9 题InnoDB 存储引擎有哪些主要特点? 考察对 InnoDB 关键特性的系统掌握技术原理InnoDBMySQL第 10 题如何利用间隙锁解决幻读问题? 考察对间隙锁机制在幻读场景中应用的理解技术原理方案权衡InnoDBMySQL第 11 题数据库的ACID特性有哪些?数据库如何实现这些特性? 考察对事务一致性保障和底层实现机制的理解技术原理方案权衡InnoDBMySQL第 12 题MySQL的InnoDB存储引擎中,索引使用的主要数据结构是什么? 考察InnoDB索引底层数据结构及适用场景技术原理InnoDBMySQL第 13 题MySQL InnoDB引擎有哪些主要特点? 考察对InnoDB存储引擎核心机制与特性的掌握技术原理方案权衡InnoDBMySQL第 14 题回表是什么?为什么会回表?请解释其原理。 考察对数据库索引结构与查询执行机制的理解性能优化问题拆解技术原理InnoDBMySQL第 15 题InnoDB的聚簇索引和非聚簇索引在存储结构上有什么区别?它们对读写性能有何影响? 考察对InnoDB索引存储结构与性能权衡的理解性能优化技术原理方案权衡InnoDBMySQL第 16 题现在同时删除这个表,能否删除,涉及到什么锁,在不同的隔离级别下有什么不同? 考察对DDL锁机制、DELETE语句锁行为与隔离级别影响的综合理解风险判断技术原理InnoDBMySQL第 17 题在 InnoDB 中,针对聚簇索引 id 和普通索引 number,插入和删除操作时 B+ 树分别会发生哪些变化? 考察对 InnoDB 索引结构及增删操作导致树变化的理解风险判断技术原理InnoDB第 18 题请说明 MySQL InnoDB 支持的隔离级别,并简述它们的区别。 考察事务隔离级别的定义、实现及常见问题技术原理方案权衡InnoDBMySQL第 19 题InnoDB 存储引擎默认使用什么数据结构来组织索引和数据? 考察 InnoDB 索引底层数据结构及其特性系统设计技术原理InnoDBMySQL第 20 题请简要说明 MySQL 的存储原理,包括底层存储引擎、索引和事务相关的机制。 考察对 MySQL 存储架构、索引和事务原理的理解深度系统设计技术原理InnoDBMySQL