携程面试题 · 技术原理 · Redis
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 133 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Redis
考察点
技术栈
第 101 题Redis分布式锁的底层框架是什么?如何实现加锁? 考察Redis分布式锁的实现原理与加锁机制第 102 题是否使用过布隆过滤器?如果布隆过滤器也会过期,过期后大量无效判断该如何处理? 考察布隆过滤器的使用与失效处理第 103 题Redis 的 ZSet 底层实现中,为什么在跳跃表和红黑树理论时间复杂度相同的情况下仍选择跳跃表? 考察对 Redis 数据结构选型的理解及对跳跃表与红黑树工程权衡的分析能力第 104 题什么样的数据放在 Caffeine,什么样的放在 Redis? 考察本地缓存与分布式缓存的分层设计和选型依据第 105 题Redis支持哪些数据结构?各自有什么典型应用场景? 考察对Redis核心数据结构的熟悉程度及应用理解第 106 题请说明 Redis 中 ZSet(有序集合)如何根据成员(member)查询其分数(score)以及支持的常见查询方式。 考察对 Redis ZSet 数据结构的操作命令与查询方式的理解第 107 题请介绍一下如何设计一个延时队列,并说明其实现方案和适用场景。 考察延时队列的实现原理、技术选型和业务场景理解第 108 题请说明 Redis 缓存穿透和缓存击穿的区别,并分别给出解决方案。 考察对缓存失效场景的区分能力及针对性解决方案第 109 题Redis限流如何做的? 考察限流算法理解与 Redis 实现方案的权衡第 110 题说说 Redis 底层数据结构有哪些? 考察对 Redis 核心数据结构的理解与对比第 111 题请说明 Redis 中 ZSet 的底层数据结构,并介绍跳表的结构及其常见操作的时间复杂度。 考察 Redis 有序集合的实现原理与跳表复杂度分析能力第 112 题请介绍 Redis 的主要数据结构及其典型应用场景。 考察对 Redis 核心数据结构的掌握与应用能力第 113 题扩容的时候要重新计算hash值吗? 考察对哈希表扩容机制、哈希重计算必要性与优化方式的理解第 114 题有使用Redis存储会话状态吗,这样做有什么问题? 考察对Redis存储会话的实践经验及对一致性、失效、安全等问题的理解第 115 题在多个 Redis 实例部署的场景下,如何实现数据同步? 考察对 Redis 主从复制、高可用架构及数据一致性边界是否理解第 116 题请比较 Redis 的 AOF 和 RDB 两种持久化机制,并说明各自的适用场景。 考察对 Redis 持久化机制原理差异及选型依据的理解第 117 题除了把 Session 存 Redis 里,还有什么解决分布式环境登录态同步问题的方法? 考察对分布式会话状态同步方案的理解与权衡第 118 题请介绍分布式锁的实现方案,并说明各自的优缺点。 考察对分布式锁常见实现的理解与权衡能力第 119 题在实现全量任务调度时,如何设计 Redis 中的 key 以支持任务状态管理和调度控制? 考察 Redis key 设计在任务调度场景中的合理性与工程实践第 120 题ZSet底层数据结构是什么?ZSet如何知道某个元素的排名? 考察Redis有序集合底层实现及排名查询原理