携程面试题 · MySQL
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 96 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 1 题请简述MySQL性能优化的常见方向,并针对其中一个方向给出具体方案。 考察对MySQL调优体系的理解深度与实践落地能力第 2 题什么是间隙锁(Gap Lock)? 考察对InnoDB间隙锁定义、作用范围及加锁条件的理解第 3 题在可重复读隔离级别下,执行一条 UPDATE 语句时会涉及哪些锁?请说明加锁过程。 考察可重复读隔离级别下 UPDATE 语句的加锁机制与并发控制理解第 4 题请说明使用 MySQL 时需要注意哪些重要的原则性问题? 考察对 MySQL 核心使用原则、设计规范与常见误区的理解第 5 题如何保证MySQL和Redis双写的一致性?请说明常见方案及其适用场景。 考察缓存与数据库双写一致性的解决方案及权衡第 6 题MySQL慢SQL怎么排查 考察SQL性能排查方法和工具使用第 7 题在 MySQL InnoDB 中执行一条插入语句会涉及哪些锁?这些锁之间有什么区别? 考察对 InnoDB 锁机制及插入路径的理解第 8 题数据库的隔离级别有哪些?分别解决什么问题? 考察对隔离级别的定义、问题和权衡的理解第 9 题Redis和MySQL怎么保证数据一致性 考察缓存与数据库一致性方案的理解与权衡第 10 题请详细说明 MySQL 锁机制的分类、作用原理和可能带来的问题,以及如何合理使用。 考察对 MySQL 锁机制整体框架、粒度划分和优劣的掌握第 11 题更新数据库与删除缓存的操作并不是原子性的,如何保证二者的一致性? 考察对缓存与数据库一致性问题本质的理解及常见解决方案的权衡第 12 题InnoDB 和 MyISAM 存储引擎的主要区别是什么? 考察对主流存储引擎特性的理解与对比能力第 13 题慢查询你怎么优化? 考察数据库慢查询的排查思路与优化手段第 14 题binlog日志是什么?主要作用是什么? 考察对MySQL binlog概念、格式及核心用途的理解第 15 题SELECT ... FOR UPDATE 在数据库中是什么类型的锁? 考察对数据库行锁、悲观锁及锁粒度机制的理解第 16 题请解释MySQL的MVCC机制及其解决的问题。 考察对MVCC原理及并发控制目标的理解第 17 题讲一下MySQL索引的原理。 考察对索引数据结构、查询优化及适用场景的理解第 18 题InnoDB 如何解决幻读问题? 考察对 InnoDB 隔离级别、锁机制和一致性读的理解第 19 题酒店库存信息在MySQL和Redis中如何保持一致,避免用户看到的库存与实际不符? 考察缓存与数据库一致性设计、降级策略和风险意识第 20 题请谈一谈 MySQL 的优化方法,并说明哪些优化属于架构层面、哪些属于使用和设计层面。 考察对 MySQL 优化层次的系统性理解与架构视角