后端岗位面试题 · 问题拆解 · Redis
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 449 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Redis
考察点
技术栈
第 1 题Redis Zset 底层跳跃表使用了哪种排序算法来插入和维护有序? 考察跳跃表的数据结构原理与排序维护方式第 2 题Redis 中如何实现 Token 过期自动删除? 考察基于 Redis 实现 Token 过期删除的机制与原理第 3 题请结合秒杀场景,设计一套业务代码与系统方案,并回答相关的八股文问题(如缓存穿透、超卖、接口幂等)。 考察对秒杀场景下高并发、一致性、性能等综合问题的解决能力第 4 题Redis的hash是怎么做的? 考察对Redis hash底层实现和条件转换的理解第 5 题Redis Cluster扩缩容过程中底层数据迁移和槽位变更的具体工作机制是什么? 考察对Redis Cluster槽位分配、数据迁移和重定向机制的深入理解第 6 题在电商系统中,商家需要获取其店铺内销量排名前 50 的商品,该如何设计和实现该功能? 考查候选人设计数据统计与排行榜功能的能力,涉及数据流、存储选型、实时性与性能取舍。第 7 题在 Redis 中,有哪些操作在主从架构下可以执行,但在集群模式下无法执行? 考察 Redis 主从与集群模式的功能差异及底层原因理解第 8 题如何保证秒杀场景下不超卖与一人一单? 考察秒杀高并发下的库存一致性、限购与事务边界设计第 9 题Redis分布式锁解决超卖,如果不用Redis用MySQL怎么解决? 考察MySQL实现分布式锁的可行性、方案设计与并发控制理解第 10 题两个用户连接到不同的服务器上,服务端如何实现实时消息推送? 考察分布式环境下消息推送的架构设计与一致性处理能力第 11 题Redis如何保证库存扣减的原子性? 考察Redis原子操作与并发控制机制在库存扣减场景的应用第 12 题你实际使用过 Redis 的哪些命令?请结合场景说明。 考察 Redis 基础命令掌握程度与真实使用经验第 13 题项目中怎么使用Redis的? 考察候选人在实际项目中应用Redis的场景、设计与权衡能力第 14 题请描述如何为HashMap实现快照功能,可以参照Redis的RDB机制。 考察对HashMap数据结构、序列化与快照机制的理解及应用能力第 15 题秒杀系统怎么实现?请完整说明你的设计思路。 考察秒杀场景下的系统设计、限流防超卖与性能优化能力第 16 题ZSet如何实现给一个key快速查找value 考察Redis有序集合底层数据结构及复杂度理解第 17 题请解释Redis的单线程模型,并说明其线程安全特性。 考察对Redis单线程事件循环及其并发安全性的理解第 18 题跳表如何完成一次查询?时间复杂度是多少? 考察跳表的多层查找机制和性能分析能力第 19 题不用雪花算法,自己如何实现分布式ID生成? 考察分布式ID方案的设计思路、原理理解和边界处理第 20 题如果分片集群中某个键只有一个,如何处理这个键的分片?请描述你采用的策略。 考察对分片键设计及热点key处理的能力