携程面试题 · MySQL

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

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

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