后端岗位面试题 · 编码实现 · Redis
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 140 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Redis
考察点
技术栈
第 121 题在自研项目中,你会如何设计与实现接口限流? 考察限流算法的理解、技术选型及工程实现能力第 122 题请说明用Redis实现滑动窗口限流时应使用哪种数据结构,以及如何实现。 考察Redis数据结构在限流场景的应用第 123 题如何利用 Redis 的数据结构实现接口限流? 考察常见限流算法在 Redis 上的落地实现第 124 题实现一个支持多方消费、消费完删除的消息队列。 考察消息队列核心机制、并发消费与重复消费处理能力第 125 题请描述项目中验证码生成与验证的流程,并给出关键伪代码。 考察验证码流程设计与实现完整性第 126 题请描述如何用 Redis 和 Lua 脚本正确实现一个分布式锁。 考察分布式锁的完整实现细节与边界处理第 127 题你知道使用的什么命令实现Redis分布式锁,怎么去获取锁,怎么去释放锁? 考察Redis分布式锁的实现命令、获取锁的原子性及释放锁的安全校验第 128 题请手写一个基于位图实现用户签到功能的方案,要求支持按月统计连续签到天数,并说明关键实现思路。 考察将位图算法落地到签到业务的设计与编码能力第 129 题Redisson 分布式锁的可重入性是如何实现的? 考察对锁重入计数机制的理解第 130 题如何用 Redis 实现滑动窗口限流? 考察限流算法原理、Redis 数据结构和边界处理能力第 131 题如果用Redis原生命令实现分布式读写锁,你会怎么设计?与Redisson的实现有什么区别? 考察分布式读写锁的原生实现能力及对比分析第 132 题Redis中如何调用Lua脚本? 考察客户端调用Redis脚本的API与参数约定第 133 题请介绍 Redis 中字符串类型的基本操作和典型使用场景。 考察 Redis 字符串类型的基础操作理解和实际应用能力第 134 题Redis 的 ZSet(有序集合)底层是如何实现的?请从数据结构与跳表角度说明。 考察底层数据结构和跳表实现细节第 135 题如果Redis分布式锁需要允许不同线程重入(如异步场景),应如何修改存储结构? 考察非同一线程下重入标识的设计与实现第 136 题请详细说明如何用 Redis 分布式锁避免多个进程同时修改共享资源,并解释 Lua 脚本在其中的作用。 考察分布式锁的正确设计、原子性与边界处理第 137 题如何使用 Redis SET 命令实现一人一单(防重复下单)? 考察 Redis 原子操作在幂等控制中的应用第 138 题请介绍Redis的String类型,以及其底层数据结构SDS。 考察对Redis String与SDS的理解第 139 题你是否了解用 String 类型存储对象的实现过程?可以简述其序列化与反序列化的关键步骤。 考察对对象序列化存储过程的底层理解第 140 题请介绍 Redis 中 Bitmap 的底层数据结构与基本操作方法,包括如何设置 bit 和查询 bit 值。 考察对 Redis Bitmap 数据结构原理及核心命令的掌握