美团面试题 · 系统设计 · Redis
美团相关面试题,按最终去重题目聚合。
共 3614 道真题 · 当前筛选命中 71 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Redis
考察点
技术栈
第 1 题有一个单机的Redis,内存是50M,现在有100M的数据要去使用,你想想有哪些设计方案? 考察在有限内存下处理超量数据的方案权衡与取舍能力第 2 题请介绍你在保证缓存与数据库一致性时采用的关键策略,包括延迟双删、基于 binlog 的缓存更新以及设置合理缓存过期时间作为兜底。 考察缓存与数据库一致性问题的处理策略和方案权衡第 3 题MySQL里有2000W数据,Redis中只存20W的数据,如何保证Redis中的数据都是热点数据? 考察缓存淘汰策略、热数据识别与Redis内存管理第 4 题请说明Redis的IO多路复用机制是如何工作的? 考察对Redis事件驱动模型及底层IO多路复用原理的理解第 5 题如何设计一个高并发抢购场景下的分流策略? 考察高并发下的流量控制、负载均衡与降级保护能力第 6 题先改数据库然后删掉缓存怎么防止缓存穿透 考察缓存一致性处理中的穿透风险与防护策略第 7 题请描述秒杀模块的实现方案,包括高并发下的库存扣减和防超卖设计。 考察高并发系统设计、库存一致性和风险控制能力第 8 题优惠券id和用户id保存在阻塞队列中,异步进行下单操作,如果此时再次点击发起一次优惠券购买,这个时候数据库里大概率还没有第一条记录,那下的第二单是不是就能通过一人一单的检查了? 考察异步处理与并发控制下业务规则一致性的边界意识第 9 题动态配置数据是否应直接从Redis读取?如果直接读Redis,后端配置缓存的目的是什么? 考察对配置中心缓存层次与读写路径的理解第 10 题缓存未命中时,为什么通常不直接把请求落到数据库?请说明 Redis 缓存场景下的合理处理方式。 考察对缓存架构、穿透风险与降级策略的理解第 11 题集群环境下如何保证 Redis 分布式缓存的命中率? 考察分布式缓存设计中对命中率影响因素的识别与优化策略第 12 题如何保证Redis和MySQL的数据一致性? 考察缓存与数据库一致性方案的选择、失效处理和降级边界第 13 题分布式锁如何解决线程互斥的问题? 考察对分布式锁互斥原理、实现机制和边界条件的理解第 14 题在电商秒杀或高并发下单场景中,如何防止商品超卖? 考察并发场景下数据一致性的技术方案与权衡第 15 题如果出现缓存雪崩,大量数据同时过期怎么办?你们是怎么处理的? 考察缓存雪崩的成因识别、预防措施与故障应急处理能力第 16 题假如Redis故障恢复时间有1分钟,1分钟内所有请求都穿透到数据库,怎么处理? 考察缓存故障时对数据库的保护、降级策略和恢复流程第 17 题如何在 Bitmap 中设置 key 来存储用户签到数据? 考察 Bitmap 键设计及数据组织能力第 18 题请介绍你如何设计一个消息幂等组件库,并说明其核心原理。 考察消息幂等组件库的设计思路与实现原理第 19 题项目中如何将BitMap加载到本地缓存?请描述具体实现方案。 考察对BitMap大数据量加载与本地缓存设计的理解第 20 题如何通过分片集群提升 Redis 的容量? 考察对 Redis 集群分片机制的理解与容量扩展的工程实践