携程面试题 · 方案权衡 · MySQL
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 29 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · MySQL
考察点
技术栈
第 1 题如何保证MySQL和Redis双写的一致性?请说明常见方案及其适用场景。 考察缓存与数据库双写一致性的解决方案及权衡第 2 题Redis和MySQL怎么保证数据一致性 考察缓存与数据库一致性方案的理解与权衡第 3 题更新数据库与删除缓存的操作并不是原子性的,如何保证二者的一致性? 考察对缓存与数据库一致性问题本质的理解及常见解决方案的权衡第 4 题SELECT ... FOR UPDATE 在数据库中是什么类型的锁? 考察对数据库行锁、悲观锁及锁粒度机制的理解第 5 题酒店库存信息在MySQL和Redis中如何保持一致,避免用户看到的库存与实际不符? 考察缓存与数据库一致性设计、降级策略和风险意识第 6 题请谈一谈 MySQL 的优化方法,并说明哪些优化属于架构层面、哪些属于使用和设计层面。 考察对 MySQL 优化层次的系统性理解与架构视角第 7 题请谈谈 Elasticsearch 索引设计思路、查询高效的原因,以及与 MySQL 双写同步的问题。 考察对 ES 索引设计、底层检索原理和双写一致性的综合理解第 8 题MySQL使用索引的优缺点 考察MySQL索引的收益与代价,及适用场景判断第 9 题数据库和缓存一致性(如 Redis)问题如何解决? 考察对缓存与存储一致性保障机制的理解及边界权衡第 10 题针对所提到的业务,怎么保证 Redis 和 MySQL 的一致性? 考察缓存与数据库一致性的方案设计、延迟与一致性的权衡第 11 题如何利用间隙锁解决幻读问题? 考察对间隙锁机制在幻读场景中应用的理解第 12 题数据库的ACID特性有哪些?数据库如何实现这些特性? 考察对事务一致性保障和底层实现机制的理解第 13 题请解释MySQL中MVCC(多版本并发控制)的基本原理及其如何支持事务隔离。 考察对MySQL MVCC机制的理解及与事务隔离级别的关联第 14 题MySQL为什么用B+树作为索引结构? 考察对B+树特性及其在数据库索引场景中优势的理解第 15 题MySQL InnoDB引擎有哪些主要特点? 考察对InnoDB存储引擎核心机制与特性的掌握第 16 题说说MySQL的隔离级别 考察对MySQL事务隔离级别的理解及其应用场景第 17 题如何评估单表合理的数据量? 考察对数据库容量规划与性能指标的理解第 18 题InnoDB的聚簇索引和非聚簇索引在存储结构上有什么区别?它们对读写性能有何影响? 考察对InnoDB索引存储结构与性能权衡的理解第 19 题实习公司按 5000 万分表,这个阈值是如何确定的? 考察对分表阈值来源的分析能力与业务结合意识第 20 题请谈谈在分布式系统中如何保证缓存与数据库的数据一致性? 考察对缓存一致性问题的理解及解决方案的权衡