字节跳动面试题 · Redis
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 178 道 · 更新 2026-08-05
筛选题目已选:Redis
考察点
技术栈
第 61 题Redis 缓存和本地缓存(如 Caffeine / Guava)如何取舍? 考察缓存分层设计及一致性、性能和复杂度权衡第 62 题Redis过期淘汰清理实现原理 考察对Redis过期键清理机制及其设计权衡的理解第 63 题如何防止用 Redis 减库存时减出负数? 考察原子操作与并发控制的正确性第 64 题请解释数据库的持久化与缓存机制,并说明为什么 Redis 速度快;另外,为什么单线程模型反而更快,多线程不是应该更快吗? 考察对 Redis 持久化、缓存原理、性能模型及单线程优势的理解第 65 题Redis SET NX 命令实现分布式锁有哪些缺点? 考察对 Redis SET NX 分布式锁的缺陷认知与边界理解第 66 题如何保证Redis和DB的数据一致性? 考察缓存与数据库一致性保障策略及失效场景处理第 67 题Redis 如何判断一个 key 是否已过期? 考察对 Redis 过期时间存储与判断机制的理解第 68 题在[你的项目]中,你是如何保证 Caffeine、Redis 和 MySQL 三者数据一致性的? 考察缓存一致性设计、失效策略与边界场景处理第 69 题Redis 中 ZSet 的底层实现是怎样的? 考察对 Redis 有序集合底层数据结构的理解第 70 题Redis可以持久化吗? 考察Redis持久化机制的基本认知与适用场景第 71 题请介绍Redis的持久化机制,包括RDB和AOF,并说明它们的优缺点及适用场景。 考察对Redis持久化原理、可靠性权衡和场景选择的理解第 72 题请说明点赞排行这个功能的设计思路,并解释为什么选择 Redis ZSet 来实现该排行。 考察对排行榜场景的数据结构选型与底层原理理解第 73 题请解释Redisson分布式锁的实现原理,并说明Lua脚本在其中的作用。 考察Redisson分布式锁的实现机制及Lua脚本的原子性保障第 74 题如何解决缓存穿透的问题? 考察缓存穿透的成因识别与多层防护方案设计第 75 题Redis分片集群是如何分片的,有什么好处? 考察Redis集群分片原理、数据分布策略及其带来的扩展性与可用性收益第 76 题热点 key 的请求量非常大,即使有 Redis 缓存也可能被击穿或打爆,这种情况应该怎么处理? 考察热点 key 的缓存策略、本地缓存、降级与流量治理能力第 77 题请整体介绍一个秒杀系统的设计方案。 考察大规模并发下单场景下的系统架构设计、核心链路和关键技术取舍第 78 题请对比 Redis 缓存击穿的互斥锁方案与逻辑过期方案,并分析逻辑过期的优缺点。 考察缓存击穿场景下的方案对比与权衡能力第 79 题FEED流中的关注推送功能是如何实现的?如果采用推模式,请说明具体机制。 考察内容分发与推送模式的设计理解第 80 题请介绍Redis分布式锁的优点、缺点和适用场景。 考察对Redis分布式锁设计权衡和适用边界的理解