互联网/IT行业面试题 · 问题拆解 · Redis
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 185 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Redis
考察点
技术栈
第 101 题请解释 Redis 跳表中新节点层数(高度)的生成策略及其概率设计。 考察对跳表随机层数生成机制和性能平衡的理解第 102 题Redis底层了解吗,比如Redis中的String,它为什么需要动态? 考察对Redis底层数据结构及动态字符串设计动机的理解第 103 题请描述Redis主从复制的过程,包括全量复制和增量复制的步骤。 考察对Redis主从复制机制的理解,包括数据同步流程和故障恢复第 104 题请详细说明你如何解决一人一单的超卖问题,包括 Redis 的 key 设计、存储结构和所保存的信息。 考察高并发下的库存扣减方案设计、Redis 数据结构选型与原子性控制第 105 题请说明分布式锁如何保证同一时刻只有一个线程能成功加锁,以及底层如何识别锁已被占用。 考察分布式锁互斥性与底层识别机制的理解第 106 题Redis 哈希结构在扩容时是怎么做的? 考察 Redis 哈希表扩容机制和渐进式 rehash 的实现细节第 107 题请介绍Redis的底层数据结构,并重点说明ZSet的底层实现及其查询的平均时间复杂度。 考察对Redis核心数据结构底层实现和数据组织方式的理解第 108 题Redis ZSet 的底层实现是什么?请进一步说明跳表的检索过程。 考察 ZSet 底层数据结构及跳表查找机制的掌握程度第 109 题AOF重写期间主线程有新的写入时,Redis如何保证数据一致性? 考察对AOF重写过程中写入缓冲区和持久化机制的掌握第 110 题设计一个高可用的短链生成系统 考察系统设计能力,包括短链生成、唯一性、高可用和高并发处理第 111 题Redis如何保证库存扣减的原子性? 考察Redis原子操作与并发控制机制在库存扣减场景的应用第 112 题在Redis使用场景中,key的命名规则有哪些? 考察候选人对于Redis键命名规范的理解,包括可读性、层级组织、长度控制、一致性以及是否包含业务含义等第 113 题实习经历的黑名单是怎么做的? 考察对数据处理、存储和查询方案的理解及实际落地能力第 114 题防超卖你做了什么东西? 考察分布式系统下并发扣减库存的防超卖设计与工程实现第 115 题在实现帖子点赞缓存时,如何通过 key 的层级设计来区分不同类型的数据,比如点赞数缓存? 考察缓存 key 的命名与层级设计能力,以及通过 key 标识区分数据类型的思路第 116 题如何使用 Redis 设计一个网站页面的点击量缓存方案? 考察 Redis 缓存计数器设计、持久化与数据一致性第 117 题分布式场景下如何解决用户连续两次提交的问题? 考察接口幂等性设计与分布式并发控制能力第 118 题在缓存一致性方案中,如果发送删除 Redis 缓存的消息失败,应该如何处理? 考察缓存与数据库一致性方案中的消息失败兜底与补偿机制第 119 题在Redis一主三从架构中,若每个节点独立地以5%概率发生故障,求成功选举出主节点的概率是多少? 考察概率计算与系统容错容灾分析能力第 120 题请用代码实现一个基于 Redis 的排行榜,要求支持分数更新和获取 Top N。 考察实际编码能力和 Redis 命令的熟练运用