腾讯面试题 · Redis
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 121 道 · 更新 2026-08-05
筛选题目已选:Redis
考察点
技术栈
第 41 题请介绍使用Redis实现幂等的常见方式。 考察对Redis实现幂等机制的理解和边界处理第 42 题Redis 常用数据结构做了哪些优化? 考察 Redis 底层数据结构的实现机理与内存优化设计第 43 题Redis是多线程的吗? 考察对Redis线程模型的准确理解及并发处理机制第 44 题Redis怎么实现分布式锁? 考察分布式锁的原子性、互斥、超时与释放机制第 45 题请介绍实现分布式锁的常见方式及其适用场景。 考察对分布式锁多种实现方案的理解与场景适配能力第 46 题AOF重写期间主线程有新的写入时,Redis如何保证数据一致性? 考察对AOF重写过程中写入缓冲区和持久化机制的掌握第 47 题项目中大事务和幂等性是怎么实现的? 考察对事务边界控制、性能风险与幂等设计原则的理解第 48 题为什么用Redis作为缓存? 考察对缓存选型与Redis特性的理解第 49 题请介绍多级缓存机制的原理,并说明你在项目中如何设计多级缓存来提升系统性能。 考察对多级缓存层次、数据一致性及性能优化的理解第 50 题请对比 Redis 中事务、Lua 脚本和 pipeline 的执行机制,并说明各自适用场景。 考察对 Redis 多种命令执行范式差异的理解与场景选择第 51 题对于特别火的热key,要如何存储? 考察热key问题的识别、存储优化与高并发处理策略第 52 题在分布式锁的实现中,如果业务执行时间超过锁的过期时间,锁被 Redis 正常释放并被其他进程获取,此时原进程继续执行完毕并尝试删除锁,会发生什么?如何避免这种误删锁的问题? 考察分布式锁中锁超时与误删锁的边界处理能力第 53 题请说明你项目中引入 Redis 的原因和考虑。 考察技术选型与业务场景结合的能力第 54 题Redis作为缓存怎么保证一致性? 考察缓存与数据库一致性维护策略及取舍第 55 题请解释缓存穿透、缓存击穿和缓存雪崩,并分别说明应对策略。 考察对缓存三大异常场景的理解及解决方案第 56 题为什么会出现库存超卖?请举个例子具体介绍。 考察并发控制、数据库事务与业务设计对数据一致性的影响第 57 题Redis 有哪些基本数据类型?它们各自的底层实现分别是什么? 考察 Redis 数据类型及其底层数据结构的理解第 58 题Redis 原本已承受1000万 QPS 并接近极限,现需支撑2000万 QPS,你会如何优化? 考察缓存系统高并发扩容、架构演进与风险控制能力第 59 题请解释 Lua 脚本在 Redis 中执行时为何能保证原子性,其底层实现原理是什么? 考察对 Redis 执行模型和 Lua 脚本原子性机制的理解第 60 题为什么要用Redis队列? 考察对Redis队列应用场景和优势的理解