美团面试题 · MySQL

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

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

筛选题目已选:MySQL
第 1 题针对列(1,2,3,4)建立的联合索引,查询条件为列3、列1时,该查询是否走索引?请说明原因。 考察查询条件列顺序无关性及联合索引最左前缀原则问题拆解技术原理MySQL第 2 题MySQL 中什么是回表查询? 考察对 InnoDB 索引结构与查询执行过程的理解性能优化技术原理MySQL第 3 题MySQL连接池的设计要点 考察数据库连接池的核心机制、性能优化与故障处理性能优化风险判断系统设计MySQL第 4 题请比较 Redis 与 MySQL 在数据存储和使用场景上的主要区别。 考察对 Redis 与 MySQL 特性差异及适用场景的理解技术原理方案权衡MySQLRedis第 5 题请介绍MySQL的四种事务隔离级别,以及它们分别可能引发哪些并发问题。 考察对事务隔离级别定义和并发一致性问题的理解技术原理问题排查MySQL第 6 题InnoDB 和 MyISAM 在事务、锁、索引和崩溃恢复等方面有哪些主要区别? 考察对 InnoDB 与 MyISAM 核心机制差异的深入理解技术原理方案权衡MySQL第 7 题InnoDB为什么要用MVCC 考察对多版本并发控制设计动机和数据库并发控制原理的理解技术原理方案权衡InnoDBMySQL第 8 题可重复读隔离级别如何解决幻读? 考察数据库隔离级别实现机制与幻读处理边界风险判断技术原理InnoDBMySQL第 9 题红黑树可以作为 MySQL 索引的底层数据结构吗?为什么? 考察对红黑树特性与数据库索引需求的对比分析技术原理方案权衡MySQL第 10 题请介绍你在保证缓存与数据库一致性时采用的关键策略,包括延迟双删、基于 binlog 的缓存更新以及设置合理缓存过期时间作为兜底。 考察缓存与数据库一致性问题的处理策略和方案权衡系统设计技术原理方案权衡MySQLRedis第 11 题可重复读隔离级别在数据库中是如何实现的? 考察对 MVCC 和隔离级别实现原理的理解问题拆解技术原理MySQL第 12 题MySQL里有2000W数据,Redis中只存20W的数据,如何保证Redis中的数据都是热点数据? 考察缓存淘汰策略、热数据识别与Redis内存管理系统设计技术原理方案权衡MySQLRedis第 13 题MVCC在RC和RR隔离级别下的区别 考察MVCC机制在不同隔离级别下的行为差异,特别是快照生成时机和可见性判断问题拆解技术原理MySQL第 14 题MySQL有了解吗,数据库索引一般用什么数据结构,有了解过其他的索引数据结构吗? 考察对MySQL索引底层数据结构及其替代方案的理解技术原理方案权衡MySQL第 15 题请描述一条SELECT语句在MySQL中的完整执行过程。 考察对SQL查询执行原理和数据库内部机制的理解问题拆解技术原理MySQL第 16 题请说明MySQL的redo log、undo log和binlog各自的作用,以及它们之间的写入顺序。 考察数据库事务日志机制的理解与顺序风险判断系统设计技术原理InnoDBMySQL第 17 题请说明数据库的四种事务隔离级别及其各自的特性。 考察数据库事务隔离级别的理解与对比能力技术原理MySQL第 18 题MySQL索引有哪些类型?哪种在实际开发中比较常用? 考察对MySQL索引分类、存储结构和选型倾向的理解技术原理技术选型MySQL第 19 题请描述如何使用数据库锁(例如 MySQL 的悲观锁或乐观锁)来防止商品超卖,并说明各自的实现与适用场景。 考察使用数据库锁解决并发超卖问题的方案设计与权衡风险判断技术原理方案权衡MySQL第 20 题请介绍 MySQL 中常见的存储引擎有哪些,各自适用的场景是什么? 考察对 MySQL 存储引擎的整体认知和适用场景判断技术原理技术选型MySQL