携程面试题 · Redis
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 169 道 · 更新 2026-08-05
筛选题目已选:Redis
考察点
技术栈
第 1 题为什么要用跳表不用红黑树? 考察对跳表和红黑树作为有序数据结构在并发场景下实现差异的理解第 2 题Redis用到了哪些数据结构? 考察对Redis核心数据结构及其典型用途的理解第 3 题如何保证MySQL和Redis双写的一致性?请说明常见方案及其适用场景。 考察缓存与数据库双写一致性的解决方案及权衡第 4 题Redis 支持哪些主要数据类型?各自的核心用途是什么? 考察对 Redis 基础数据结构的掌握及其典型应用场景第 5 题延迟队列是怎么实现的? 考察延迟队列的实现原理和方案选择能力第 6 题设计一个秒杀系统 考察高并发系统设计能力,包括流量控制、库存一致性与稳定性第 7 题请介绍你如何使用 Redis 的 SETNX 命令实现分布式锁。 考察对 SETNX 命令的理解及其在分布式锁中的应用第 8 题Redis 都有哪些数据结构? 考察对 Redis 基础数据类型的掌握程度第 9 题请解释缓存击穿、缓存雪崩和缓存穿透各自的含义,并说明它们的区别与联系,以及各自的应对策略。 考察对缓存常见故障概念的理解、区分及解决方案的掌握第 10 题请问个人博客的用户浏览量UV统计方案怎么设计?在设计时有哪些考量?是否用到了OSS服务? 考察UV统计的技术方案设计、计数一致性与存储选型第 11 题Redis的点赞数据有持久化到数据库吗? 考察对缓存与数据库一致性、持久化策略及数据可靠性的理解第 12 题请介绍一下你对Redis的了解,以及它在实际项目中的典型应用场景。 考察对Redis核心特性、数据结构及典型应用场景的理解第 13 题Redis常用数据结构有哪些? 考察对Redis核心数据结构的掌握程度第 14 题Redis和MySQL怎么保证数据一致性 考察缓存与数据库一致性方案的理解与权衡第 15 题高并发查询场景的缓存策略设计 考察缓存设计在并发读场景下的分层、一致性和防护能力第 16 题更新数据库与删除缓存的操作并不是原子性的,如何保证二者的一致性? 考察对缓存与数据库一致性问题本质的理解及常见解决方案的权衡第 17 题缓存击穿已经发生后,你会如何应对? 考察对缓存击穿发生后恢复措施的理解与实施第 18 题为什么在高并发场景下通常选择 Redis 作为缓存?请从底层原理角度说明。 考察对 Redis 高效原因的理解,包括内存、IO多路复用、单线程模型等底层机制第 19 题请分享你的 Redis 使用经验,包括你实际负责的功能点和解决过的典型问题。 考察候选人对 Redis 实际应用的掌握深度、问题排查能力与项目复盘能力第 20 题Redis优化查询做过吗?(Bitmap) 考察对 Redis Bitmap 数据结构的理解、适用场景及查询优化实践