阿里巴巴面试题 · 技术原理
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 2010 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 601 题请描述 JVM 类加载的双亲委派模型执行流程。 考察对类加载器层次结构与委派机制的理解第 602 题请概述强化学习的主要发展历程,并指出其中的关键里程碑和技术演进。 考察对强化学习领域历史脉络、关键算法和代表性成果的系统性理解第 603 题FixedThreadPool介绍一下,它的参数是怎么定义的? 考察对FixedThreadPool构造参数含义、线程池行为特性的理解第 604 题Java 集合有哪几种遍历方式? 考察对 Java 集合遍历方式的掌握程度与适用场景区分第 605 题介绍一下在并发编程中如何保证可见性? 考察对内存可见性问题的理解及并发控制手段第 606 题AOP的原理是什么? 考察对AOP核心机制、动态代理及织入方式的理解第 607 题mmap如何实现通信呢,另一个进程怎么知道这个进程写入了东西呢? 考察mmap通信原理和进程间同步机制第 608 题如果你需要自定义线程池,你会如何考虑线程核心数、最大线程数和阻塞队列的设计? 考察对线程池参数选择依据的理解与权衡能力第 609 题请比较 TCP 和 UDP 的协议特点及适用场景。 考察对传输层协议特性的理解及选型判断能力第 610 题在长文本推理场景下,如何压缩上下文?请对比滑动窗口(Sliding Window)和NTK感知缩放(NTK-aware Scaling)两种方案。 考察对长文本推理上下文压缩方法的理解与权衡第 611 题你了解DeepSpeed吗?请说明ZeRO-1、ZeRO-2和ZeRO-3分别做了哪些优化? 考察对DeepSpeed ZeRO系列优化的理解与区分第 612 题请解释布隆过滤器的主要功能,并说明其适用场景和局限性。 考察对布隆过滤器原理、适用场景和缺陷的理解第 613 题Java中怎么创建线程池? 考察线程池的创建方式、参数配置与使用场景理解第 614 题服务端返回很长的列表,渲染到页面上卡顿,你会如何优化? 考察长列表渲染性能优化的思路与实践第 615 题请说明用户态切换到内核态的过程及触发场景。 考察对操作系统特权级切换机制和性能开销的理解第 616 题老年代内存持续缓慢增长但未触发OOM,可能的原因有哪些? 考察对JVM老年代内存增长原因分析及GC原理理解第 617 题多线程场景下,每 5 秒向本地缓存文件写入数据,如何保证写入有序? 考察多线程写入顺序的保证机制与并发控制第 618 题有 List 为什么还要 ZSet?你觉得二者有什么区别? 考察对 Redis List 与 ZSet 底层结构、操作特性及适用场景差异的理解第 619 题InfoNCE损失函数和其他对比学习损失有什么联系?比如BERT中的NSP任务也可以看作对比学习的思想,但它只考虑一个正负样本,效果可能不好,你怎么看? 考察对比学习损失函数的理解及与NSP等任务的联系与差异第 620 题HashMap扩容机制? 考察HashMap扩容触发条件、过程及多线程环境下的风险