滴滴面试题 · MySQL

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

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

筛选题目已选:MySQL
第 1 题假设存在(a,b,c)联合索引,使用查询条件WHERE b=? AND a=?时,MySQL底层能否使用该索引?请说明原因。 考察在条件顺序与索引列不一致时对最左前缀的实际应用理解问题拆解技术原理MySQL第 2 题请讲解一下双写缓冲(Double Write Buffer)和 InnoDB 的 Pool Buffer 各自的作用及其区别。 考察对 InnoDB 存储引擎关键机制(双写缓冲和缓冲池)的理解深度风险判断系统设计技术原理InnoDBMySQL第 3 题MVCC的实现原理是什么? 考察对多版本并发控制核心机制与隔离级别实现的理解技术原理方案权衡MySQL第 4 题请介绍MySQL的锁机制和事务隔离级别,以及它们之间的关系。 考察对MySQL锁与事务原理的理解及关联应用风险判断技术原理方案权衡MySQL第 5 题请解释 MVCC(多版本并发控制)的实现原理。 考察对数据库并发控制核心机制的掌握程度技术原理方案权衡InnoDBMySQL第 6 题若排查出接口慢是因MySQL的SQL语句慢导致,该怎么优化MySQL? 考察MySQL慢SQL调优的系统方法和常见手段性能优化技术原理问题排查MySQL第 7 题MySQL的事务怎么理解? 考察对事务四大特性、隔离级别及其实现机制的理解风险判断技术原理MySQL第 8 题MySQL的联合索引是什么,和单独建几个索引有什么区别? 考察联合索引的概念、最左前缀原则及与单列索引的差异技术原理方案权衡MySQL第 9 题MySQL如何实现多并发读? 考察对MySQL并发控制机制和隔离级别下读一致性的理解技术原理方案权衡MySQL第 10 题MySQL的锁有哪几种类型? 考察对MySQL锁机制的分类与理解,验证数据库并发控制基础技术原理MySQL第 11 题请描述 MySQL 的 InnoDB 存储引擎中索引结构的主要特点。 考察 InnoDB 索引的底层结构与构建原理系统设计技术原理InnoDBMySQL第 12 题MySQL有几种日志?请分别说明它们的用途。 考察MySQL日志类型及各自作用的掌握情况技术原理MySQL第 13 题请介绍MySQL事务及其特性,并说明其隔离级别如何影响并发行为。 考察对事务ACID特性及隔离级别在并发场景下的理解系统设计技术原理MySQL第 14 题在什么情况下应该尽量避免使用 SELECT ... FOR UPDATE?它的开销主要体现在哪些方面? 考察对悲观锁代价、并发与死锁风险的权衡能力性能优化风险判断方案权衡MySQL第 15 题请介绍MySQL集群的常见架构,并说明各自适用场景及关键高可用机制。 考察对MySQL集群架构、高可用方案及一致性权衡的理解系统设计技术原理方案权衡MySQL第 16 题请解释数据库隔离级别中的可重复读,并说明其底层实现机制。 考察对可重复读隔离级别定义及其实现原理的掌握问题拆解技术原理InnoDBMySQL第 17 题请编写一个MySQL查询,从表中选出姓名和年龄字段,并在满足指定条件后更新年龄为新的值。 考察MySQL基础查询与更新语句的编写能力编码实现技术原理MySQL第 18 题MySQL读会加锁吗? 考察对MySQL锁机制中读操作加锁条件的理解风险判断技术原理MySQL第 19 题请说明联合索引(a,b,c)在查询 a>1,b>2,c>3 和 a=1,b=2,c>3 下索引使用情况的不同。 考察联合索引最左前缀原则与范围查询对索引失效的影响问题拆解技术原理MySQL第 20 题那MySQL的分布式锁咋实现的 考察MySQL实现分布式锁的原理与边界风险判断技术原理方案权衡MySQL