京东面试题 · 方案权衡 · Redis
京东相关面试题,按最终去重题目聚合。
共 2550 道真题 · 当前筛选命中 45 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Redis
考察点
技术栈
第 1 题如何为Redis缓存设置合适的键和值? 考察Redis键值设计的基本原则与场景适配第 2 题请描述如何利用 Redis 缓存和定时异步任务,将热点数据的并发点赞、评论和收藏操作回写到数据库? 考察缓存与数据库一致性、异步回写和并发控制能力第 3 题请说明 Redis 中 ZSet(有序集合)的底层数据结构及其应用场景。 考察对 Redis ZSet 底层实现原理的理解以及结构与场景的对应关系第 4 题请介绍Redis的持久化机制,并说明在什么场景下你会选择哪种机制。 考察Redis持久化原理及不同机制的场景权衡第 5 题什么是缓存穿透?如何解决? 考察缓存穿透的定义、成因和常见解决方案第 6 题分布式环境下怎么实现一个锁? 考察分布式锁的基本实现方案、一致性与可靠性边界第 7 题说说Redis持久化 考察对Redis持久化机制的理解、使用场景与数据安全权衡第 8 题请解释缓存穿透、缓存击穿和缓存雪崩,并说明各自的应对方案。 考察对常见缓存异常场景的理解与解决方案设计第 9 题有 3 个 Redis 节点承载后端数据,各占 1/3,因线上业务增长需要增加第 4 个 Redis 节点,请问多加的这个节点需不需要迁移原来 3 个节点的数据?如何迁移? 考察 Redis 扩展时的数据迁移策略与哈希分片理解第 10 题分布式锁具体怎么去做的,原理是什么? 考察分布式锁的实现原理、方案选型与一致性边界第 11 题分布式锁的实现方式有哪些?需要注意哪些问题? 考察分布式锁的多种实现方案及正确性边界意识第 12 题请结合你的项目经验,详细说明在高并发秒杀场景下如何设计存储方案,并保证数据一致性?遇到异常情况时又如何处理? 考察候选人对秒杀系统架构设计、数据一致性保障及异常处理能力的综合理解第 13 题直播实时排名(Top 100)场景下,1000万人同时送礼,若全部放入 Redis ZSet 会有性能问题,如何优化? 考察高并发场景下排行榜的数据结构选型与分治优化能力第 14 题在使用消息队列时,如何避免重复消费问题? 考察消息队列消费幂等性与重复消息处理能力第 15 题什么场景下Redis不适合做缓存? 考察缓存适用边界与方案权衡能力第 16 题为什么使用Redis? 考察对Redis核心特性和适用场景的理解第 17 题请介绍Redis的持久化机制,并说明各自的适用场景。 考察对Redis持久化方案的理解及场景选择能力第 18 题请设计Caffeine与Redis二级缓存的一致性方案,说明如何应对缓存更新和失效带来的不一致。 考察二级缓存架构中的一致性设计、失效策略与边界处理第 19 题请描述点赞模块多层缓存的设计,说明每一级缓存存储的内容是什么。 考察多层缓存设计思路与单级缓存职责划分第 20 题请设计一个基于 Redis 的乐观锁机制,确保在分布式场景下对同一数据的更新有序且最终一致,你会如何实现? 考察分布式乐观锁的原理、实现细节及一致性保障