阿里巴巴面试题 · 方案权衡 · Redis
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 76 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Redis
考察点
技术栈
第 21 题请说明缓存穿透是什么问题,以及布隆过滤器和缓存空值这两种解决方案各自的作用与适用场景。 考察对缓存穿透问题及常见解决方案原理的理解第 22 题Redis持久化机制有哪些,如何选择RDB和AOF? 考察Redis持久化原理、数据安全与性能权衡第 23 题请描述秒杀下单的实现流程,并说明 Lua 脚本在实际生产环境中的使用方式。 考察秒杀高并发场景下的技术方案与 Lua 脚本的工程化应用第 24 题如果想统计分钟级别的 UV,可以怎么实现? 考察实时统计场景下的数据建模、去重与存储方案设计能力第 25 题请描述一个高并发秒杀活动的整体实现方案,包括前端、服务端和存储层的关键设计。 考察高并发场景下的系统设计能力与关键技术选型第 26 题为什么用户登录状态的存储要结合 Redis 与 ThreadLocal,而不是仅用 ThreadLocal? 考察对登录态存储方案中分布式共享与线程隔离各自作用的理解第 27 题Redis如何实现可重入的分布式锁? 考察分布式锁的可重入性设计与线程安全处理第 28 题读写用一个Redis吗?如果用两个Redis,一个读一个写,那么万一写的过期了,读的没过期,整个读写的链路是什么样的,怎么读怎么写。 考察Redis读写分离的架构设计、缓存一致性与过期策略理解第 29 题有 List 为什么还要 ZSet?你觉得二者有什么区别? 考察对 Redis List 与 ZSet 底层结构、操作特性及适用场景差异的理解第 30 题请分别解释CAS无锁机制、CAP理论以及缓存选型各自的适用场景,并说明在进行技术选型时应如何权衡这些方案。 考察对并发控制、分布式理论和缓存方案的理解及应用权衡第 31 题Redis的持久化怎么做? 考察对RDB与AOF持久化机制及适用场景的理解第 32 题请介绍你在项目中用过的锁,并说明它们之间的区别。 考察并发控制中锁选型的理解与实际应用第 33 题讲讲Redisson对分布式锁的优化,什么情况下只使用单体Redis 考察对分布式锁实现细节及架构选型的理解第 34 题Redis 是如何做到高性能的?请从数据结构、事件模型和持久化等方面说明。 考察对 Redis 高性能核心设计原理的系统理解第 35 题缓存雪崩怎么解决? 考察对缓存雪崩成因的理解及系统性应对方案第 36 题设计一个高可用的电商库存系统,考虑并发扣减、库存一致性等场景。 考察库存系统的并发控制、数据一致性与高可用设计能力第 37 题说说三种分布式锁,并比较它们的优缺点? 考察对分布式锁实现方式及其适用场景的理解第 38 题写伪代码:获取缓存,当缓存过期时,只有一个线程会访问数据库更新缓存。 考察分布式缓存失效时的并发控制与防击穿设计第 39 题除了Redis,还有哪些实现分布式锁的方式? 考察分布式锁方案的广度及对一致性、性能的权衡理解第 40 题请解释 Redis 的过期键删除策略及其优缺点。 考察对 Redis 过期键删除机制的理解与权衡