腾讯面试题 · 风险判断 · Redis
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 44 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Redis
考察点
技术栈
第 21 题请解释缓存穿透、缓存击穿和缓存雪崩,并分别说明应对策略。 考察对缓存三大异常场景的理解及解决方案第 22 题为什么会出现库存超卖?请举个例子具体介绍。 考察并发控制、数据库事务与业务设计对数据一致性的影响第 23 题Redis 原本已承受1000万 QPS 并接近极限,现需支撑2000万 QPS,你会如何优化? 考察缓存系统高并发扩容、架构演进与风险控制能力第 24 题请解释 Lua 脚本在 Redis 中执行时为何能保证原子性,其底层实现原理是什么? 考察对 Redis 执行模型和 Lua 脚本原子性机制的理解第 25 题你提到的 Redis 哨兵,讲一下它的原理。 考察对 Redis 哨兵高可用机制的理解与表达能力第 26 题出现单机Redis挂掉场景,如何保证分布式锁可用? 考察分布式锁在Redis故障情况下的高可用设计与容灾方案第 27 题如何评估部署Redis应该申请多少内存资源/资源占用? 考察Redis内存占用构成分析与容量规划能力第 28 题秒杀场景中所有用户抢同一把库存锁(如同一优惠券key,库存仅200),项目用Redis Lua脚本原子判断库存是否足够。这种设计下所有请求都串行等待Lua脚本执行,效率是否很低?如何优化? 考察对Redis单线程模型、Lua脚本原子性、并发竞争与高并发秒杀优化的理解第 29 题对于同一个用户,有没有进行限额的操作,比如一分钟限制请求多少次? 考察对用户维度接口限流的设计与实现能力,包括限流算法、配置和边界处理第 30 题请说明热点Key(热Key)预热的具体操作步骤和注意事项。 考察缓存热Key预热的可执行方案、前置判断与风险控制第 31 题在 Redis 中,为什么 MULTI/EXEC 事务能够保证原子性,即使某条命令执行失败时不会回滚? 考察对 Redis 事务原子性定义与失败处理机制的理解第 32 题请分别说明缓存一致性和缓存雪崩的应对方案,并结合实际场景谈谈如何权衡。 考察对缓存一致性维护和缓存雪崩防护机制的理解及权衡能力第 33 题请说明在缓存与数据库一致性场景中,为什么需要二次删除缓存?第二次删除的作用是什么? 考察缓存一致性维护的机制理解与边界分析第 34 题怎么去设计一个分布式锁呢? 考察分布式锁的互斥性、可靠性、失效处理与边界场景第 35 题请阐述 Lua 脚本在 Redis 中的执行特性,它是否会被其他命令或客户端请求打断? 考察对 Redis 单线程执行模型及 Lua 脚本原子性的理解第 36 题请谈谈你对分布式锁的理解和常见实现方案。 考察对分布式锁本质、常见实现及局限性的理解第 37 题Redis中存在大Key会有什么影响?为什么导致执行速度慢? 考察大Key对Redis性能、稳定性的影响及底层原因分析第 38 题在项目中使用 Redis 时,你会如何确定键的过期时间?可以结合具体场景说明设置依据。 考察 Redis 过期策略的业务场景分析能力与实际设置合理性第 39 题产品上线后,有一天发生缓存雪崩导致 SQL 库宕机、服务宕机,怎么立即解决? 考察缓存雪崩应急响应、限流降级与快速恢复能力第 40 题你说有热点数据和普通商品,对热点数据有没有额外的存储? 考察对热点数据隔离存储与缓存策略的理解