后端岗位面试题 · 编码实现 · Redis
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 140 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Redis
考察点
技术栈
第 101 题请介绍你在黑马点评项目中是如何实现分布式锁的,以及 Lua 脚本在其中起什么作用。 考察分布式锁实现原理、Redis 使用与 Lua 脚本的应用第 102 题Redis 数据类型应用:如何用有序集合(Sorted Set)实现返回前五名数据的场景?请说明具体命令。 考察 Redis 有序集合的数据结构理解、常用命令及实际应用第 103 题如何用 Redis 实现一个栈? 考察利用 Redis 数据结构实现栈语义的能力第 104 题在 Redis 排行榜中,如果分数相同,如何按时间排序? 考察对 ZSET 排序机制的深入理解和复合排序方案设计第 105 题Redis 分布式锁用的是什么命令? 考察对 Redis 分布式锁核心命令及原子性要求的掌握第 106 题请说明 Redis 中 ZSet(有序集合)如何根据成员(member)查询其分数(score)以及支持的常见查询方式。 考察对 Redis ZSet 数据结构的操作命令与查询方式的理解第 107 题Redis 的 AOF 重写过程是如何进行的? 考察 AOF 重写原理、触发条件与子进程机制第 108 题用 Redis 减库存时,减到 0 怎么处理? 考察库存边界处理与业务合理性设计第 109 题如何精准扣减库存并防止超卖?请说明你的实现方案。 考察库存扣减的原子性与并发控制第 110 题在用户并发下单场景下,如何避免数据库中的菜品数量被重复扣减?请结合你的实现说明。 考察并发控制、数据库一致性与分布式锁的应用第 111 题如何防止 Redis 分布式锁被其他线程意外释放? 考察 Redis 锁的持有者校验与安全释放机制第 112 题请详细说明跳表(skiplist)的实现方式,包括数据结构、查找、插入和删除过程。 考察对跳表核心机制和复杂度分析的掌握第 113 题上次实习中你用 Redis 做库存扣减时,如何设计来防止超卖? 考察基于 Redis 的库存扣减方案的原子性与超卖防护设计第 114 题统计页面被访问的次数,如何用 Redisson 分布式锁实现? 考察 Redisson 分布式锁的使用、计数场景的并发正确性及锁的边界处理第 115 题请列举 Redis 常用命令,并说明如何正确使用分布式锁。 考察常用命令熟练度与分布式锁的可靠性设计第 116 题请说明使用 Lua 脚本创建 Redis 分布式锁时的关键命令,以及如何设置锁的过期时间。 考察分布式锁实现中原子操作与过期时间设置的正确做法第 117 题在使用 Redis 分布式锁防止重复消费时,具体如何实现加锁、执行业务和释放锁? 考察 Redis 分布式锁实现细节及正确性第 118 题请列举常用的 Redis 命令,并说明它们的作用。 考察对 Redis 常用命令的熟悉程度第 119 题在高并发秒杀场景下,如何利用 Lua 脚本保证扣库存的原子性? 考察对 Redis Lua 脚本原子性和库存扣减正确性的理解第 120 题项目里用Redisson做限流时,你是怎么实现的? 考察基于Redisson的限流实现细节及对分布式限流的理解