58集团面试题 · 系统设计 · Redis

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

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

筛选题目已选:系统设计 · Redis
第 1 题请描述你如何设计一套防止商品超卖的系统方案,并结合数据一致性和性能要求说明你会优先使用数据库方案还是缓存方案。 考察对并发库存扣减正确性、数据一致性与性能权衡的理解及方案设计能力系统设计技术选型方案权衡Redis第 2 题在设计分布式锁时,你会选择使用框架还是手写 Lua 脚本?请说明你的偏好和理由。 考察分布式锁实现方案的技术选型与权衡能力系统设计技术选型方案权衡Redis第 3 题如果 Redis 哨兵全部挂掉,系统该如何保障可用性? 考察面对监控组件失效时的应急恢复与降级思维风险判断系统设计问题排查Redis第 4 题如何设计一个可靠的Redis分布式锁? 考察分布式互斥的正确性、失效处理与边界意识风险判断系统设计Redis第 5 题如何设计一个可靠的 Redis 分布式锁? 考察分布式互斥的实现原理、失效处理与边界意识风险判断系统设计Redis第 6 题Redis集群如何搭建? 考察Redis集群架构原理与搭建流程系统设计技术原理Redis第 7 题请说明 Redis 高可用架构的常用实现方式及原理。 考察 Redis 高可用方案理解与故障切换机理风险判断系统设计Redis第 8 题项目中缓存和数据库的一致性是如何保证的? 考察缓存与数据库一致性方案的选型与细节风险判断系统设计方案权衡Redis第 9 题讲一下分布式锁,如何实现? 考察分布式锁的基本原理、实现方式与边界意识风险判断系统设计方案权衡RedisZooKeeper第 10 题为什么选择 Redis 做限流器?请描述当时技术选型的过程。 考察限流技术选型思路、Redis 适用性分析及权衡能力系统设计技术选型方案权衡Redis第 11 题请介绍 Redis 中 ZSet(有序集合)的底层数据结构。 考察对 ZSet 底层实现的掌握及查找与存储的权衡系统设计技术原理Redis第 12 题项目中同时使用本地缓存和Redis时,如何保证本地缓存与Redis之间的数据一致性? 考察多级缓存一致性设计能力性能优化系统设计方案权衡Redis第 13 题请介绍秒杀场景下常见的系统问题及对应的解决方案。 考察对高并发、瞬时流量场景下系统瓶颈的识别与解决能力性能优化系统设计方案权衡Redis第 14 题如果 Redis 突然崩溃,你的服务还能正常对外提供服务吗?请说明可能的影响范围和应对方案。 考察对 Redis 依赖性的理解、故障影响评估与降级策略问题拆解系统设计Redis第 15 题在分布式集群环境下,如何实现加锁以保证缓存与数据库双写的一致性? 考察分布式锁在集群场景下的选型与容错能力风险判断系统设计方案权衡RedisZooKeeper第 16 题如何将 Redis 分布式锁与业务逻辑正确结合使用? 考察分布式锁与业务逻辑结合时的正确性和边界处理风险判断系统设计技术原理Redis第 17 题实现一个支持多方消费、消费完删除的消息队列。 考察消息队列核心机制、并发消费与重复消费处理能力编码实现风险判断系统设计Redis第 18 题在缓存与数据库双写场景下,先删数据库再删缓存是否可能出现脏数据?如何优化? 考察缓存一致性方案的理解与边界分析风险判断系统设计技术原理Redis