后端岗位面试题 · 编码实现 · Redis
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 140 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Redis
考察点
技术栈
第 21 题使用 Redis 设计评论点赞功能,如何保证一个用户只能点赞一次? 考察 Redis 数据模型设计与原子性约束的实现能力第 22 题请解释Redis的BitMap底层数据结构。 考察对Redis BitMap实现原理的理解第 23 题请讲解令牌桶限流算法的原理,并说明如何使用 Redis 实现令牌桶,以及 Lua 脚本在其中扮演的角色。 考察对限流算法原理的理解、Redis 实现细节与 Lua 脚本原子性保证第 24 题如何实现针对单个用户或IP的恶意请求频率限制?请说明记录与判断IP的方法。 考察限流算法与IP维度访问控制的落地实现第 25 题如何用Redis实现分布式限流?请说明实现思路和关键点。 考察Redis原子操作与分布式限流方案的落地能力第 26 题Redis 是如何解析和执行 Lua 脚本的? 考察 Redis Lua 脚本执行机制与原子性理解第 27 题在 Redis 中,如何具体实现一个可靠的分布式锁? 考察 Redis 分布式锁的实现细节、边界处理和正确性问题第 28 题在缓存主键生成方案中,Redis 的 key 和 value 应如何设计以支持高并发和生产消费全链路? 考察缓存数据结构设计能力和细节权衡意识第 29 题请实现一个重复下单去重逻辑,例如同一用户对同一商品在短时间内的重复提交只保留一次。 考察去重设计中的幂等性、并发控制与缓存/存储一致性第 30 题Redis中如何用Lua脚本实现库存扣减? 考察Lua脚本在Redis中的原子操作能力与典型写法第 31 题如何使用 Redis 实现滑动时间窗口限流? 考察基于 Redis 的滑动时间窗口限流算法设计与实现能力第 32 题Redis的zset实现排行榜,如何实现分数相同按时间顺序排序? 考察zset数据结构原理及定制化排序方案的工程实现第 33 题Redisson 是如何实现可重入的? 考察分布式锁可重入机制、数据结构与脚本原子性理解第 34 题Redis 全局唯一 ID 生成的常见方案有哪些? 考察分布式全局唯一 ID 生成的原理与实现第 35 题如果获取分布式锁后,业务执行过程中抛异常了怎么办? 考察分布式锁异常处理与资源释放的完整性第 36 题Redis如何实现一个点赞排行榜? 考察基于排序集合实现实时排行榜的能力与边界处理第 37 题如何利用Redis的原子操作机制来避免高并发下的数据竞争?请举例说明。 考察对Redis原子命令的正确应用与高并发安全问题第 38 题Redis如何实现可重入的分布式锁? 考察分布式锁的可重入性设计与线程安全处理第 39 题你是怎么用Lua脚本实现CAS的? 考察Lua脚本实现原子性比较并交换的正确性与边界处理第 40 题如何用 Redis ZSet 实现一个排行榜? 考察排行榜实现细节与常见边界处理