vivo面试题 · Redis

vivo相关面试题,按最终去重题目聚合。

824 道真题 · 当前筛选命中 13 · 更新 2026-08-05

筛选题目已选:Redis
第 1 题请介绍在你的项目中是如何使用分布式锁的,包括遇到的关键问题和解决方案。 考察分布式锁的实际应用场景、选型逻辑及对边界问题的处理项目复盘风险判断系统设计Redis第 2 题请讲解 Redis 分布式锁的设计原理,以及如何保证其安全性。 考察分布式互斥的正确性、失效处理与边界意识风险判断系统设计Redis第 3 题Redis的ZSet底层怎么实现的,除了跳表还有什么? 考察ZSet底层数据结构选择、编码转换及跳表设计编码实现技术原理Redis第 4 题请介绍 Redis 中常用的数据结构及其典型使用场景。 考察对 Redis 核心数据结构的掌握程度及应用场景理解技术原理技术选型Redis第 5 题哪些地方用到过跳表? 考察跳表的实际应用场景及原理理解技术原理技术选型Redis第 6 题排行榜怎么实现的? 考察对常用排行榜数据结构与实现方案的掌握技术原理方案权衡Redis第 7 题追问可以理解为什么不需要保持强实时一致性,但旁路缓存也无法保证最终一致性,Redis可能宕机,怎么解决? 考察缓存一致性保障与故障处理的深度理解风险判断系统设计技术原理Redis第 8 题请解释Redis缓存穿透、缓存击穿和缓存雪崩的概念、区别及各自的解决方案。 考察对Redis缓存常见故障模式的理解及应对策略风险判断技术原理方案权衡Redis第 9 题String 在 Redis 底层是用什么数据结构实现的?它和 SDS 是什么关系? 考察 Redis 字符串类型的底层实现与 SDS 设计要点问题拆解技术原理Redis第 10 题请介绍 Redis 中过期 key 的删除机制。 考察对 Redis 过期键处理策略及相关内部机制的理解技术原理方案权衡Redis第 11 题旁路缓存模式不能保证强一致性,为什么还要用它来维护文章的缓存一致性? 考察对缓存一致性取舍与工程权衡的理解风险判断技术选型方案权衡Redis第 12 题请介绍 Redis 的内存淘汰策略有哪些,各自适用于什么场景? 考察对 Redis 内存淘汰机制的理解与场景选择能力技术原理技术选型Redis第 13 题Redis集群扩容时,如何做节点迁移?迁移的机制是什么? 考察对Redis集群扩容、槽迁移机制及数据一致性的理解问题拆解技术原理Redis