百度面试题 · 方案权衡 · Redis
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 72 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Redis
考察点
技术栈
第 41 题为什么用了Redis就不需要考虑超卖情况? 考察候选人对Redis在库存扣减场景中作用边界的理解第 42 题请说明如何解决电商系统中的商品超卖问题,并分析各方案的适用场景与权衡。 考察对并发库存控制、一致性保障及技术选型的理解第 43 题请说明Redis哈希表扩容的设计思路,以及在扩容迁移过程中读写请求是如何被处理的(渐进式hash)。 考察对Redis渐进式哈希扩容机制的理解,包括触发条件、扩容策略及并发读写时的处理细节第 44 题解释一下使用 Redis BitMap 实现签到功能的方案。 考察对 BitMap 数据结构、位操作及签到场景设计的理解第 45 题Redis的持久化有几种?详细说一下。 考察Redis持久化机制的理解与细节掌握第 46 题怎么解决缓存击穿问题? 考察对缓存击穿概念的理解和常见解决方案的掌握第 47 题为什么动态配置中心要用 Redis 的发布订阅,而不是消息队列(MQ)? 考察对配置中心场景需求的理解及技术选型权衡第 48 题讲一讲Redis中Hash的应用场景有哪些? 考察对Redis Hash数据类型特性的理解与实际应用能力第 49 题请介绍Redis的Key过期策略,包括过期删除机制和内存淘汰策略的区别。 考察Redis过期键删除机制与内存淘汰策略的原理和区别第 50 题Redis如何做数据持久化? 考察Redis持久化机制的原理、配置与数据安全权衡第 51 题解释一下对于写操作,为什么要先更新数据库再删除缓存? 考察缓存一致性策略、并发风险与系统设计权衡第 52 题假设现在要实现一人两单的业务规则,相比当前的一人一单,在设计上需要做哪些调整? 考察对业务规则变更的系统设计扩展能力第 53 题Redis 中跳表(skip list)主要在哪个数据结构中使用?它是如何实现有序查找的? 考察对 Redis 跳表结构设计及有序集合支持的理解第 54 题在秒杀场景下,能否直接用分布式锁控制库存扣减?会有什么问题? 考察秒杀场景下分布式锁与库存扣减的工程权衡及常见性能与一致性问题第 55 题滑动窗口限流怎么做的? 考察限流算法原理、实现细节与边界处理能力第 56 题用到过哪些缓存的过期策略? 考察对常见缓存过期机制的理解与应用场景选择第 57 题Redis 过期删除的策略是什么? 考察对 Redis 过期键删除机制的理解与对比第 58 题请说明在项目中为什么选择 Redis 和 RabbitMQ,以及它们各自承担什么职责。 考察技术选型理由与中间件职责划分第 59 题Redis 和 MySQL 联合使用且并发较高时,如何保持数据一致性? 考察缓存与数据库一致性方案的设计能力与权衡第 60 题请介绍Redis的持久化机制,并说明不同持久化方式的优缺点。 考察对Redis持久化原理、适用场景和权衡的掌握