腾讯面试题 · Redis
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 121 道 · 更新 2026-08-05
筛选题目已选:Redis
考察点
技术栈
第 61 题既然可以用消息队列解决这个问题,为什么选择 Redis 而不是消息队列? 考察对 Redis 与消息队列技术选型的理解及方案权衡能力第 62 题你提到的 Redis 哨兵,讲一下它的原理。 考察对 Redis 哨兵高可用机制的理解与表达能力第 63 题请介绍在你的项目中Redis的具体应用以及它解决了哪些问题。 考察候选人将Redis技术特性与业务场景结合的能力第 64 题在分布式场景下如何实现限流,特别是在项目引入了MQ的情况下? 考察分布式限流方案选型及结合MQ的实践第 65 题出现单机Redis挂掉场景,如何保证分布式锁可用? 考察分布式锁在Redis故障情况下的高可用设计与容灾方案第 66 题如何评估部署Redis应该申请多少内存资源/资源占用? 考察Redis内存占用构成分析与容量规划能力第 67 题秒杀场景中所有用户抢同一把库存锁(如同一优惠券key,库存仅200),项目用Redis Lua脚本原子判断库存是否足够。这种设计下所有请求都串行等待Lua脚本执行,效率是否很低?如何优化? 考察对Redis单线程模型、Lua脚本原子性、并发竞争与高并发秒杀优化的理解第 68 题请介绍 Redis 的持久化机制,并说明各自的适用场景。 考察 Redis 持久化原理、优缺点及场景选择能力第 69 题Redis为什么这么快? 考察对Redis高性能核心机制的理解与表达第 70 题你在项目中用到的Redis,有遇到过什么问题吗? 考察候选人基于真实项目经历对Redis常见问题的识别、排查与解决能力第 71 题请说明Redis中ZSet的底层实现原理。 考察Redis有序集合底层数据结构的选择与转换机制第 72 题你使用过 Redis 的哪些数据结构?请结合具体使用场景说明。 考察对 Redis 核心数据结构的掌握及其实际应用能力第 73 题Lua脚本中的命令是怎么保证不被其他命令打断,底层原理是什么? 考察对Redis单线程执行模型和Lua脚本原子性的理解第 74 题对于同一个用户,有没有进行限额的操作,比如一分钟限制请求多少次? 考察对用户维度接口限流的设计与实现能力,包括限流算法、配置和边界处理第 75 题Redis如何做故障转移? 考察Redis高可用架构与故障转移机制的理解第 76 题请介绍Redis的常用数据结构及其底层实现原理。 考察对Redis核心数据类型和底层编码机制的理解第 77 题你设计的HashMap和Redis的存储机制在本质上有什么区别? 考察对内存数据结构和外部存储系统设计差异的理解第 78 题为什么ZSet用跳表不用平衡二叉树?跳表有哪些缺点? 考察数据结构选型权衡与跳表的工程特性理解第 79 题使用RabbitMQ来解决订单超时问题,如果用在登录系统,登录失效这种失效时间是几天的场景,可以使用RabbitMQ吗?如果不用,有其他技术吗?或者改进RabbitMQ? 考察延迟消息场景的技术选型、场景适配和方案权衡第 80 题请说明热点Key(热Key)预热的具体操作步骤和注意事项。 考察缓存热Key预热的可执行方案、前置判断与风险控制