后端岗位面试题 · 问题拆解 · Redis
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 449 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Redis
考察点
技术栈
第 321 题如果 Redis 缓存中的数据过期了,现需从含 100 万条记录的数据库中取出所需的单条数据,你会如何设计查询方案? 考察缓存过期后的数据查询策略、性能意识与高并发场景下的风险处理第 322 题请介绍 Redis 底层的数据结构有哪些,各自的使用场景? 考察对 Redis 底层编码结构与典型应用场景的掌握第 323 题一人一单和判断库存都要打到数据库,你觉得能怎么优化?(库存和商品id可以存Redis,用Lua脚本) 考察高并发场景下数据库压力的优化方案,重点在Redis原子操作与Lua脚本的应用第 324 题B站首页“推荐视频”接口需聚合用户画像、历史观看和热门榜单数据,如何通过异步加载+多级缓存将RT从600ms降至100ms内? 考察高并发接口性能优化、异步处理与多级缓存架构设计能力第 325 题请设计一个发红包、抢红包的功能模块,说明关键链路流程,并选择合适的数据库。 考察红包系统的核心流程设计、数据一致性与存储选型第 326 题你用 Redis 的主要使用场景有哪些? 考察候选人对 Redis 典型应用场景的广度理解和实际经验第 327 题请详细描述 Redis 跳表(skiplist)的结构和工作原理。 考察跳表的数据结构实现、查找与插入逻辑第 328 题黑马点评项目的性能优化主要做了哪些? 考察候选人对具体项目性能优化实践的归纳与理解第 329 题为什么Lua脚本能够保证原子性? 考察对Redis执行模型与Lua脚本原子性原理的理解第 330 题假设现在要实现一人两单的业务规则,相比当前的一人一单,在设计上需要做哪些调整? 考察对业务规则变更的系统设计扩展能力第 331 题Redis分布式锁如何实现?请进一步说明Lua脚本保障原子性的应用场景。 考察分布式锁的原子操作设计与Lua脚本的应用边界第 332 题Redis集群中set key时,如何判断数据写入哪个节点? 考察对Redis集群数据分片和哈希槽机制的理解第 333 题Redis 哈希结构在扩容时是怎么做的? 考察 Redis 哈希表扩容机制和渐进式 rehash 的实现细节第 334 题请介绍你在实习项目中采用的限流算法及限流组件的实现方式。 考察对限流算法原理的理解与工程实现能力第 335 题请解释 Redis 主从同步中全量同步和增量同步的区别及各自触发时机。 考察对 Redis 主从复制机制的理解与表达能力第 336 题如果 Redis 突然崩溃,你的服务还能正常对外提供服务吗?请说明可能的影响范围和应对方案。 考察对 Redis 依赖性的理解、故障影响评估与降级策略第 337 题请说明分布式锁如何保证同一时刻只有一个线程能成功加锁,以及底层如何识别锁已被占用。 考察分布式锁互斥性与底层识别机制的理解第 338 题请说明跳表的插入和删除的底层存储逻辑,并手撕实现跳表。 考察对跳表数据结构的原理理解和编码实现能力第 339 题请解释一下 Redis 中跳表(skiplist)的数据结构和核心操作。 考察跳表的结构、查找插入删除及时间复杂度理解第 340 题请介绍 Redis 的 RESP 传输协议及其实现要点。 考察对 Redis 网络协议的理解和底层实现细节