后端岗位面试题 · 编码实现 · Redis

题库中标记为“后端”的结构化面试题。

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

筛选题目已选:编码实现 · Redis
第 1 题在使用 Redis 作为缓存或数据存储时,为什么需要自定义序列化器?通常如何实现一个自定义序列化器? 考查对 Redis 序列化机制的理解,以及根据业务需求定制序列化策略的能力。编码实现技术原理方案权衡Redis第 2 题请说明使用 Spring Cloud Gateway 自定义 GlobalFilter 保护接口的具体实现过程,包括如何编写过滤器、注册顺序以及实现鉴权或限流等防护逻辑。 考查对 Spring Cloud Gateway 自定义 GlobalFilter 的理解和实际编码能力。编码实现安全意识技术原理JavaRedisSpring Cloud Gateway第 3 题在 Redis 中,这些数据是如何存储的?请结合数据结构说明。 考察对 Redis 常用数据结构及其实现方式的掌握编码实现技术原理Redis第 4 题请说明基于 Redis 高效构建布隆过滤器的具体方法与步骤。 考查对布隆过滤器原理及 Redis 位图操作的理解与实践能力。编码实现技术原理Redis第 5 题Redis怎么实现滑动窗口限流? 考察利用Redis实现滑动窗口限流的原理、数据结构选择与边界处理编码实现性能优化技术原理Redis第 6 题如何用自定义拦截器实现接口限流? 考察限流算法、拦截器机制与工程落地能力编码实现系统设计技术原理Redis第 7 题Redis的哈希表是如何实现的? 考察Redis字典数据结构、渐进式rehash及扩容机制编码实现技术原理Redis第 8 题Redis的ZSet底层怎么实现的,除了跳表还有什么? 考察ZSet底层数据结构选择、编码转换及跳表设计编码实现技术原理Redis第 9 题请解释Redis中SETNX命令的原理,以及执行成功时返回什么值。 考察对Redis SETNX命令机制和返回值细节的掌握编码实现技术原理Redis第 10 题Redis有哪些数据类型?你用过哪些原子命令? 考察Redis基础数据类型和原子操作的掌握情况业务理解编码实现技术原理Redis第 11 题如果选用令牌桶限流,你能说说它的工作原理和具体使用步骤吗? 考察令牌桶算法细节及实际应用能力编码实现风险判断技术原理Redis第 12 题请设计并实现一个API限流器,要求支持高并发场景下的限流控制。 考察限流算法理解、并发安全实现及系统设计能力编码实现系统设计方案权衡Redis第 13 题在秒杀或高并发下单场景中,你是如何防止超卖的? 考察并发下库存扣减的正确性与原子性保证编码实现技术原理方案权衡Redis第 14 题Redis分布式锁默认是可重入锁吗?如果不是,如何设计为可重入? 考察对Redis分布式锁可重入性的理解与实现方案编码实现技术原理方案权衡Redis第 15 题秒杀逻辑怎么实现的,具体函数和使用注解? 考察高并发秒杀场景的实现方案、核心函数与Spring注解使用编码实现系统设计技术原理RedisSpring Framework第 16 题缓存击穿、雪崩和穿透的解决方法和如何封装? 考察缓存三大异常的理解、解决方案及工程封装能力编码实现技术原理方案权衡Redis第 17 题Redis 的 SET 命令中 NX 和 EX 分别代表什么?它们有什么区别? 考察对 Redis SET 命令关键参数的理解,区分条件写入与过期时间设置编码实现技术原理Redis第 18 题请编写一个 Lua 脚本,用于实现库存扣减并保证同一用户只能下一单(一人一单)的原子操作,并说明其在 Redis 中的执行方式。 考察 Redis Lua 脚本原子性、库存控制与防重下单的业务逻辑实现业务理解编码实现技术原理LuaRedis第 19 题请描述一次你在项目中编写 Redis Lua 脚本的具体实践,包括脚本要解决的业务问题、设计思路和效果。 考察 Lua 脚本在真实项目中的应用设计与落地能力编码实现问题拆解项目复盘LuaRedis第 20 题请说明如何使用 Redis 的 List 结构实现一个先进先出(FIFO)队列,并指出关键注意事项。 考察 Redis List 数据结构的操作熟练度与队列实现的正确性编码实现技术原理方案权衡Redis