腾讯面试题 · 系统设计 · Redis
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 34 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Redis
考察点
技术栈
第 21 题出现单机Redis挂掉场景,如何保证分布式锁可用? 考察分布式锁在Redis故障情况下的高可用设计与容灾方案第 22 题秒杀场景中所有用户抢同一把库存锁(如同一优惠券key,库存仅200),项目用Redis Lua脚本原子判断库存是否足够。这种设计下所有请求都串行等待Lua脚本执行,效率是否很低?如何优化? 考察对Redis单线程模型、Lua脚本原子性、并发竞争与高并发秒杀优化的理解第 23 题对于同一个用户,有没有进行限额的操作,比如一分钟限制请求多少次? 考察对用户维度接口限流的设计与实现能力,包括限流算法、配置和边界处理第 24 题你设计的HashMap和Redis的存储机制在本质上有什么区别? 考察对内存数据结构和外部存储系统设计差异的理解第 25 题使用RabbitMQ来解决订单超时问题,如果用在登录系统,登录失效这种失效时间是几天的场景,可以使用RabbitMQ吗?如果不用,有其他技术吗?或者改进RabbitMQ? 考察延迟消息场景的技术选型、场景适配和方案权衡第 26 题怎么去设计一个分布式锁呢? 考察分布式锁的互斥性、可靠性、失效处理与边界场景第 27 题产品上线后,有一天发生缓存雪崩导致 SQL 库宕机、服务宕机,怎么立即解决? 考察缓存雪崩应急响应、限流降级与快速恢复能力第 28 题你说有热点数据和普通商品,对热点数据有没有额外的存储? 考察对热点数据隔离存储与缓存策略的理解第 29 题系统启动时能否把所有数据都加载到服务内存,替代使用 Redis?请分析可行性及适用场景。 考察缓存方案选型、内存与外部存储权衡、数据一致性理解第 30 题如果因为网络故障导致分布式锁续期不成功,那怎么办呢?有没有更可靠的方式? 考察分布式锁的失效边界处理与高可靠方案设计第 31 题请介绍Redis分布式锁的实现方式。 考察分布式锁的原子性、安全性与可靠性设计第 32 题Redis 要实现高可用,通常有哪些方案,各自适用于什么场景? 考察对 Redis 高可用架构方案的理解、适用场景和技术权衡能力第 33 题在 Redis 使用中,热 Key 问题通常如何应对?请结合常见方案说明。 考察热 Key 的识别、影响分析及多级缓存等缓解策略第 34 题假设开发一个电商系统,要做一个实时的热榜系统(比如24小时内点击量最高的前100个商品),你有什么想法吗? 考察实时数据处理、时间窗口聚合与排行榜存储方案的设计能力