后端岗位面试题 · 系统设计 · Redis
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 2352 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Redis
考察点
技术栈
第 981 题为什么在实践场景中常用Redis存储JWT?请说明其动机与典型实现方式。 考察分布式认证中Redis配合JWT使用的工程考量第 982 题如何使用Redis实现库存扣减?请说明关键步骤和需要考虑的并发、一致性问题。 考察Redis在高并发场景下的库存扣减方案设计及对并发、一致性的理解第 983 题讲一讲如何实现分布式锁 考察分布式锁的实现机制、正确性与边界处理第 984 题当Redis缓存发生雪崩,导致大量请求直接打到数据库,如何快速恢复系统并预防此类问题再次发生? 考察缓存雪崩的原因分析、应急处理与预防措施第 985 题请描述点赞模块多层缓存的设计,说明每一级缓存存储的内容是什么。 考察多层缓存设计思路与单级缓存职责划分第 986 题如何用Redis实现短信认证? 考察短信验证码存储、过期、校验和防刷的实现细节第 987 题说说三种分布式锁,并比较它们的优缺点? 考察对分布式锁实现方式及其适用场景的理解第 988 题本地缓存失效后会查Redis还是会查MySQL? 考察多级缓存架构中缓存失效后的查询路径与设计取舍第 989 题Redis和MySQL双写一致怎么保证的? 考察缓存与数据库一致性设计、异常处理与方案权衡第 990 题在写入新数据时,如何协调数据库、Redis 缓存和布隆过滤器的更新顺序与一致性? 考察多级存储更新顺序、一致性保障与失败处理第 991 题请介绍 Redis 中 string 类型的底层数据结构设计。 考察对 Redis string 底层实现的理解及其设计动机第 992 题如何解决抽奖的并发问题? 考察抽奖场景下并发控制、库存扣减一致性和防超发设计第 993 题分布式场景下如何解决用户连续两次提交的问题? 考察接口幂等性设计与分布式并发控制能力第 994 题请介绍在你的项目中,Redis 主要承担了哪些业务职责,并说明你是如何设计相关数据结构的? 考察 Redis 在真实项目中的业务落地与数据结构设计能力第 995 题布隆过滤器是否可能出现大Key问题?如果会,你通常如何设计布隆过滤器来避免? 考察候选人对布隆过滤器原理、内存占用及Redis大Key风险的掌握第 996 题请说明点赞排行这个功能的设计思路,并解释为什么选择 Redis ZSet 来实现该排行。 考察对排行榜场景的数据结构选型与底层原理理解第 997 题如果订单查询链路要调用8个服务,每个服务都要查一次Redis,你怎么把这个链路优化到至少50%? 考察缓存读取链路的性能优化思路与量化目标拆解第 998 题如何用缓存方案优化多级评论的实时读取性能? 考察缓存策略、一致性保证与热点处理第 999 题请介绍秒杀功能的整体逻辑,并说明如何防止超卖。 考察秒杀场景的并发控制、一致性保障与系统设计思路第 1000 题如果让你去实现类似Redis哨兵机制中redis实例向哨兵发送心跳的过程,要如何实现? 考察对心跳保活机制的理解与实现能力,包括协议设计、故障检测和稳定性处理