滴滴面试题 · MySQL

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

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

筛选题目已选:MySQL
第 41 题请介绍MySQL的索引结构,并说明如何合理建立索引。 考察对索引底层结构与最佳实践的理解性能优化系统设计技术原理InnoDBMySQL第 42 题在 MySQL 中,redo log、bin log、undo log 的写入顺序是怎样的?请以一条 UPDATE 语句为例说明。 考察 MySQL 事务日志机制及其在崩溃恢复和数据一致性中的作用问题拆解风险判断技术原理MySQL第 43 题请解释 MVCC 底层原理。 考察对多版本并发控制机制和隔离级别实现的理解问题拆解技术原理MySQL第 44 题MySQL如何设计增量表? 考察增量数据建模、同步与更新策略问题拆解系统设计技术选型MySQL第 45 题间隙锁怎么理解? 考察对数据库间隙锁机制及其解决幻读问题的理解技术原理问题排查InnoDBMySQL第 46 题说一下什么是幻读? 考察对数据库事务隔离级别下幻读概念的理解问题拆解技术原理MySQL第 47 题InnoDB 默认的隔离级别是什么? 考察对 MySQL InnoDB 事务隔离级别的基础知识掌握技术原理InnoDBMySQL第 48 题请说明如何订阅 MySQL 的 Binlog,并解释消费过程中如何保证幂等性。 考察对 Binlog 订阅机制理解及消息消费幂等性设计问题拆解技术原理方案权衡MySQL第 49 题从数据库层面看,如何优化 SQL 查询性能?请结合索引、执行计划和查询重写等方面说明。 考察对数据库底层调优手段的综合理解与应用能力性能优化问题排查MySQL第 50 题除了索引,MySQL 还有哪些优化手段? 考察对 MySQL 性能优化体系的全面理解和实际应用能力性能优化问题拆解技术原理MySQL第 51 题设计一个高并发场景下的用户签到功能,请说明你将选择哪些中间件或数据结构,并考虑服务器宕机等极端情况。 考察高并发系统设计能力、技术选型以及系统高可用性设计风险判断系统设计方案权衡MySQLRedis第 52 题是否遇到MySQL主从延迟情况? 考察对MySQL主从复制延迟的识别、原因分析和处理能力技术原理方案权衡问题排查MySQL第 53 题MySQL 为什么用 B+ 树作为索引结构? 考察对数据库索引数据结构与磁盘 IO 特性的理解技术原理方案权衡MySQL第 54 题请讲解Redis与MySQL之间存在数据一致性问题时,你如何选择处理方案并保证系统可用性? 考察缓存与数据库一致性方案的设计权衡及可用性意识风险判断系统设计方案权衡MySQLRedis第 55 题写几个熟悉的Linux命令,并说明如何用命令查询一个MySQL进程的进程号。 考察Linux基础命令掌握和进程查询的实际操作能力技术原理问题排查LinuxMySQL第 56 题请介绍 MySQL 支持的几种事务隔离级别,并说明各自的并发问题与实现机制。 考察对 MySQL 事务隔离级别的理解及其并发控制机制技术原理问题排查MySQL第 57 题MySQL和MongoDB有哪些区别? 考察对关系型与文档型数据库核心差异的理解技术原理技术选型方案权衡MongoDBMySQL第 58 题为什么 MySQL 的 InnoDB 索引选择使用 B+ 树而不是 B 树? 考察数据库索引数据结构的选择及其对性能的影响系统设计技术原理MySQL第 59 题MySQL 的 SELECT ... FOR UPDATE 在什么情况下是行锁,什么情况下会退化为表锁? 考察对 InnoDB 行锁机制及锁退化条件的理解风险判断技术原理MySQL第 60 题请解释什么是 N+1 查询问题,它通常发生在什么场景? 考察对 ORM 常见性能问题的理解与识别能力性能优化技术原理MyBatisMySQL