同程旅行面试题 · 系统设计 · Redis
同程旅行相关面试题,按最终去重题目聚合。
共 892 道真题 · 当前筛选命中 22 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Redis
考察点
技术栈
第 1 题请解释 Redis 是什么,以及它的核心特性。 考察对 Redis 基本概念与特性的理解第 2 题缓存与数据库之间出现数据不一致时,你会如何解决? 考察对缓存一致性问题的理解、根本原因分析和实际解决策略第 3 题Redis 的 Zset(有序集合)在存储大量元素时会导致什么问题? 考察对 Redis 有序集合内存占用、性能及架构设计的理解第 4 题如何保证Redis和MySQL的数据一致性? 考察缓存与数据库一致性方案的选择、失效处理和降级边界第 5 题请解释 Redis 中跳跃表(skip list)的数据结构原理,并说明它在 Redis 中的应用场景和优势。 考察对跳跃表结构、Redis 应用场景及与传统结构权衡的理解第 6 题十万个请求打过来,怎么处理Redis? 考察高并发场景下Redis的容量评估、缓存策略与系统设计能力第 7 题讲讲Redis分布式锁的设计与实现。 考察分布式锁正确性、失效处理和边界意识第 8 题说说Redis的穿透、击穿、雪崩问题 考察缓存常见故障及防护策略的理解第 9 题你负责的项目中 Redis 采用的是集群模式还是多实例部署?部署形态对业务读写有什么影响? 考察候选人对自己项目中 Redis 部署形态及业务影响的掌握第 10 题如何使用Redis实现库存扣减?请说明关键步骤和需要考虑的并发、一致性问题。 考察Redis在高并发场景下的库存扣减方案设计及对并发、一致性的理解第 11 题如何做到抽奖去重? 考察去重机制的正确性、可扩展性与边界处理第 12 题项目中重复的线索去重是怎么做的? 考察对数据去重场景的技术实现与边界考虑第 13 题对于粉丝量极大的大V,如何设计其文章发布系统以避免给所有粉丝推送造成写放大? 考察大V场景下的系统设计和优化思路第 14 题设计一个类似微博的时间线系统,普通用户发布文章后,如何存储和查询关注者的文章列表? 考察时间线系统的存储选型和查询设计第 15 题请分别解释缓存穿透、缓存击穿和缓存雪崩,并说明各自的经典解决方案。 考察对缓存三大经典异常的定义、区别及应对策略的掌握第 16 题RocketMQ 如何防止重复消费?请结合场景说明应对方案。 考察消息幂等性与消费端去重设计能力第 17 题请介绍 Redis 集群的实现方式、数据分片原理以及常见的故障场景与处理策略。 考察对 Redis 集群架构、数据分布和高可用机制的理解第 18 题Redis非常熟吧,说说Redis中的ZSet是如何实现排序的?如果让你设计一个ZSet,你会如何设计,采用什么数据结构? 考察有序集合底层实现原理与数据结构设计能力第 19 题请介绍Redis的集群模式及各自特点。 考察Redis分布式部署架构与高可用方案的理解第 20 题请设计一个算法,用于拦截在近5分钟内访问次数超过100万次的IP地址,并说明如何优化每次请求的时间复杂度。 考察滑动窗口计数、时间戳队列及优化思路