美团面试题 · Redis
美团相关面试题,按最终去重题目聚合。
共 3614 道真题 · 当前筛选命中 214 道 · 更新 2026-08-05
筛选题目已选:Redis
考察点
技术栈
第 1 题请比较 Redis 与 MySQL 在数据存储和使用场景上的主要区别。 考察对 Redis 与 MySQL 特性差异及适用场景的理解第 2 题跳表如何完成一次查询?时间复杂度是多少? 考察跳表的多层查找机制和性能分析能力第 3 题有一个单机的Redis,内存是50M,现在有100M的数据要去使用,你想想有哪些设计方案? 考察在有限内存下处理超量数据的方案权衡与取舍能力第 4 题请介绍你在保证缓存与数据库一致性时采用的关键策略,包括延迟双删、基于 binlog 的缓存更新以及设置合理缓存过期时间作为兜底。 考察缓存与数据库一致性问题的处理策略和方案权衡第 5 题MySQL里有2000W数据,Redis中只存20W的数据,如何保证Redis中的数据都是热点数据? 考察缓存淘汰策略、热数据识别与Redis内存管理第 6 题请说明Redis的IO多路复用机制是如何工作的? 考察对Redis事件驱动模型及底层IO多路复用原理的理解第 7 题Redis 都有哪些数据结构? 考察对 Redis 基础数据类型的掌握程度第 8 题请解释Redis GEO结构的底层实现原理。 考察对Redis数据结构底层编码和空间索引算法的理解第 9 题如何设计一个高并发抢购场景下的分流策略? 考察高并发下的流量控制、负载均衡与降级保护能力第 10 题如何判断多大的 Bitmap 比较合适?相比普通存储方式能节省多少内存? 考察 Bitmap 内存估算与对比分析能力第 11 题在你的项目中,Redis和Lua脚本是怎么使用的? 考察项目中对Redis及Lua脚本的实际应用与设计理解第 12 题除了互斥锁和逻辑过期解决缓存击穿问题,还有没有其他的方法? 考察缓存击穿的多种解决方案及适用场景第 13 题Redis常用数据结构有哪些? 考察对Redis核心数据结构的掌握程度第 14 题分布式锁实现要注意哪些方面? 考察分布式锁的正确性、可用性与边界条件处理第 15 题Zookeeper与Redis实现分布式锁的对比 考察对两种分布式锁实现原理的掌握及场景化选型能力第 16 题先改数据库然后删掉缓存怎么防止缓存穿透 考察缓存一致性处理中的穿透风险与防护策略第 17 题请描述秒杀模块的实现方案,包括高并发下的库存扣减和防超卖设计。 考察高并发系统设计、库存一致性和风险控制能力第 18 题优惠券id和用户id保存在阻塞队列中,异步进行下单操作,如果此时再次点击发起一次优惠券购买,这个时候数据库里大概率还没有第一条记录,那下的第二单是不是就能通过一人一单的检查了? 考察异步处理与并发控制下业务规则一致性的边界意识第 19 题请解释为什么需要在系统中设计 Redis 防重机制,并说明其核心原理和适用场景。 考察对 Redis 防重机制设计动机、技术原理与适用边界的理解第 20 题Redis内存淘汰策略有哪些? 考察Redis内存管理机制及淘汰策略的适用场景