深圳虾皮信息科技有限公司面试题 · 系统设计 · Redis
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 84 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Redis
考察点
技术栈
第 61 题分布式锁是如何实现的? 考察分布式互斥原理、实现方案与边界处理第 62 题如何基于ZSET设计单个用户维度的滑动窗口限流? 考察将限流算法落地到单用户粒度时的键设计与实现细节第 63 题过滤器应该放在哪里?Redis的布隆过滤器是怎么实现的? 考察布隆过滤器的应用位置选择与Redis实现原理第 64 题请介绍如何利用Redis保障MySQL数据库的数据一致性? 考察缓存与数据库一致性的方案设计、更新策略和异常处理第 65 题如何设计一个高性能的排行榜? 考察排行榜在高并发下的数据结构选型、更新策略与扩展性设计第 66 题Redis的zset(有序集合)为什么可以排序,底层是如何实现有序性的? 考察对Redis有序集合底层数据结构和排序机制的理解第 67 题热点Key的TTL失效导致请求打到数据库,如何解决? 考察缓存热点失效场景的应对策略与系统设计能力第 68 题请解释Redis集群脑裂的形成过程,以及如何避免或处理。 考察对分布式一致性、脑裂成因与应对策略的理解第 69 题多个Redis集群如何保证生成全局唯一ID不重复 考察分布式ID生成策略、跨集群协调与唯一性保障第 70 题请介绍Redis主从架构中主从复制的实现原理,并说明主从切换可能带来哪些数据一致性问题。 考察对Redis主从复制机制与一致性边界理解的深度第 71 题除了用线程池或线程定期扫描缓存淘汰数据,还有哪些更好的设计方法? 考察对被动淘汰、惰性删除与延迟清理等缓存策略的掌握第 72 题秒杀系统来了一万个用户,怎么扛住压力? 考察高并发限流、削峰、缓存与一致性设计第 73 题Redis 的 ZSet 通常用在哪些业务场景? 考察对有序集合数据结构的理解及其典型应用场景第 74 题Redis的高可用是如何实现的? 考察Redis高可用架构的掌握及故障切换机制第 75 题在秒杀系统中,如何设计和正确使用分布式锁? 考察分布式锁的原理、边界场景和正确性判断第 76 题如何实现一个可靠的分布式锁?锁续期时需要考虑哪些问题? 考察分布式锁的正确性设计、故障处理与续期机制第 77 题请介绍你在实习中负责的多级缓存结构。 考察候选人基于实际项目经验对缓存层级设计、数据一致性和性能权衡的理解第 78 题怎么提高秒杀的并发度 考察高并发系统设计中提升吞吐量和保护系统的核心策略第 79 题缓存空对象过多挤爆缓存怎么办? 考察缓存失效与穿透的应对策略及容量管理第 80 题如何设计商户点评排行榜,支持评分实时更新并快速查询前5名商家? 考察排行榜设计的实时性、查询效率与数据一致性权衡