美团面试题 · 方案权衡 · MySQL
美团相关面试题,按最终去重题目聚合。
共 3614 道真题 · 当前筛选命中 47 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · MySQL
考察点
技术栈
第 1 题请比较 Redis 与 MySQL 在数据存储和使用场景上的主要区别。 考察对 Redis 与 MySQL 特性差异及适用场景的理解第 2 题InnoDB 和 MyISAM 在事务、锁、索引和崩溃恢复等方面有哪些主要区别? 考察对 InnoDB 与 MyISAM 核心机制差异的深入理解第 3 题InnoDB为什么要用MVCC 考察对多版本并发控制设计动机和数据库并发控制原理的理解第 4 题红黑树可以作为 MySQL 索引的底层数据结构吗?为什么? 考察对红黑树特性与数据库索引需求的对比分析第 5 题请介绍你在保证缓存与数据库一致性时采用的关键策略,包括延迟双删、基于 binlog 的缓存更新以及设置合理缓存过期时间作为兜底。 考察缓存与数据库一致性问题的处理策略和方案权衡第 6 题MySQL里有2000W数据,Redis中只存20W的数据,如何保证Redis中的数据都是热点数据? 考察缓存淘汰策略、热数据识别与Redis内存管理第 7 题MySQL有了解吗,数据库索引一般用什么数据结构,有了解过其他的索引数据结构吗? 考察对MySQL索引底层数据结构及其替代方案的理解第 8 题请描述如何使用数据库锁(例如 MySQL 的悲观锁或乐观锁)来防止商品超卖,并说明各自的实现与适用场景。 考察使用数据库锁解决并发超卖问题的方案设计与权衡第 9 题数据量大的情况下,为什么不用 LIMIT OFFSET 进行分页? 考察对深分页性能问题的理解和底层原因第 10 题请介绍MySQL集群的常见架构,并说明各自适用场景及关键高可用机制。 考察对MySQL集群架构、高可用方案及一致性权衡的理解第 11 题如何保证Redis和MySQL的数据一致性? 考察缓存与数据库一致性方案的选择、失效处理和降级边界第 12 题MySQL 索引 B+树和B树的区别? 考察对MySQL索引底层数据结构的理解及其性能差异第 13 题针对海量订单数据,如何设计分库分表方案? 考察对数据分片、路由和扩展性的理解,结合电商订单业务特点第 14 题Redis 事务与 MySQL 事务在 ACID 上的区别是什么? 考察对两类数据库事务一致性与隔离性本质差异的理解第 15 题为什么 MySQL 的 InnoDB 引擎选择 B+Tree 作为索引存储结构? 考察对 B+Tree 特性的深入理解及与其他数据结构的对比能力第 16 题请谈谈你对MySQL分库分表的理解,以及在什么场景下会考虑使用它? 考察对分库分表原理、适用场景、难点与方案权衡的理解第 17 题请介绍 MySQL 中两阶段提交(Two-Phase Commit)的基本原理和应用场景。 考察对分布式事务一致性协议及其在数据库实现中的理解第 18 题请说明数据库事务的隔离级别有哪些,并解释各隔离级别解决的问题与可能存在的并发问题。 考察对数据库事务隔离级别的理解与并发问题分析能力第 19 题请解释数据库的可重复读隔离级别及其实现原理。 考察对数据库事务隔离级别概念及底层实现的理解第 20 题什么是幻读?怎么解决幻读问题? 考察事务隔离级别、并发一致性与锁机制理解