阿里巴巴面试题 · 风险判断
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 398 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 21 题fail-fast和fail-safe机制的区别是什么?分别适用于什么场景? 考察并发集合迭代机制的设计思想与适用场景第 22 题请说明 Redis 高可用方案的原理与取舍,包括主从复制和哨兵模式。 考察对 Redis 高可用机制的原理理解与选型能力第 23 题如何设计一个高可用的前端系统? 考察前端高可用设计的关键维度与降级策略第 24 题请介绍 ThreadLocal 的原理? 考察对线程隔离存储机制的理解,包括底层实现、内存泄漏风险和适用场景第 25 题sink是线程安全的吗,如何保证? 考察对Apache Flink中Sink线程安全性的理解及保障机制第 26 题如果一个 long 类型变量被一个线程修改、另一个线程读取,是否需要加锁?为什么? 考察并发读写下基础类型可见性、原子性与缓存一致性理解第 27 题请详细解释布隆过滤器的原理、优缺点及其适用场景。 考察对布隆过滤器原理、空间时间权衡及工程应用的掌握第 28 题哨兵选择主节点的过程说一说? 考察Redis哨兵故障转移时主节点选择的机制与规则第 29 题如何尽可能确保实时画像数据在传输和处理过程中的准确性与一致性? 考察对实时数据链路可靠性的工程理解第 30 题请解释 Redisson 看门狗(Watchdog)机制的作用,以及为什么需要自动续期? 考察对分布式锁租约与自动续期原理的理解第 31 题对于白屏监控干扰较大的页面你会怎样优化呢 考察前端白屏监控的准确性与干扰排除能力第 32 题两个方法嵌套调用,A调用B,A发生异常时事务传播机制怎么设置?B发生异常时事务传播机制怎么设置? 考察Spring事务传播机制在嵌套调用和异常场景下的行为与配置第 33 题使用 ThreadLocal 时需要注意哪些问题,如何避免内存泄漏? 考察内存泄漏风险意识和最佳实践第 34 题Lua脚本在Redis中如何保证原子性? 考察对Redis执行Lua脚本原子性原理及限制的理解第 35 题请解释缓存穿透、缓存击穿和缓存雪崩,并说明各自的应对方案。 考察对常见缓存异常场景的理解与解决方案设计第 36 题当其他微服务修改了字段导致不兼容时,你会如何解决? 考察处理服务间协议变更的能力第 37 题Redis如何删除大量过期的值 考察对Redis过期键删除策略及大规模清理机制的理解第 38 题请解释Zookeeper如何保证数据一致性,并说明其如何处理脑裂问题。 考察对Zookeeper一致性协议和脑裂处理机制的理解第 39 题手写单例模式,你的实现是安全的吗,为什么? 考察单例模式实现、线程安全与并发场景下的正确性第 40 题创建线程有哪些方式? 考察对Java线程创建方式的理解及适用场景