字节跳动面试题 · 编码实现 · Redis
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 9 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Redis
考察点
技术栈
第 1 题如何实现针对单个用户或IP的恶意请求频率限制?请说明记录与判断IP的方法。 考察限流算法与IP维度访问控制的落地实现第 2 题请介绍 Redis 中 ZSet(有序集合)的底层数据结构,并说明跳表的作用和高度设计。 考察对 ZSet 底层实现、跳表结构及其高度选择的深入理解第 3 题如何防止用 Redis 减库存时减出负数? 考察原子操作与并发控制的正确性第 4 题如何基于 Redis 实现一个分布式锁? 考察 Redis 分布式锁的具体实现细节第 5 题在一个基于 Redis 的实现中,Lua 脚本是如何保证库存扣减原子性的? 考察 Lua 脚本在 Redis 事务与原子操作中的作用第 6 题在实现Redis分布式锁时需要支持同一线程可重入,如何处理? 考察可重入锁的实现机制与线程上下文识别第 7 题用 Redis 减库存时,减到 0 怎么处理? 考察库存边界处理与业务合理性设计第 8 题Redisson 分布式锁的可重入性是如何实现的? 考察对锁重入计数机制的理解第 9 题如果Redis分布式锁需要允许不同线程重入(如异步场景),应如何修改存储结构? 考察非同一线程下重入标识的设计与实现