阿里巴巴面试题 · 编码实现
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 174 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题请给出注意力机制的伪代码,并说明其核心计算流程。 考察对注意力机制基础公式和实现细节的理解第 42 题给定一段文本和一组禁词,找出文本中出现次数最多且不在禁词中的单词。请说明你的实现思路和复杂度。 考察字符串处理、哈希计数与边界情况处理第 43 题怎么通过编程实现一个简单的生产者和消费者的模式 考察并发编程中生产者消费者模式的理解与实现能力第 44 题请实现一个算法:给定一个链表和一个值 x,将链表中所有小于 x 的节点排列在大于或等于 x 的节点之前,同时保持节点原有的相对顺序不变。 考察链表操作的基本功、指针维护能力和对稳定性要求的理解第 45 题Redis如何实现可重入的分布式锁? 考察分布式锁的可重入性设计与线程安全处理第 46 题请介绍实现深拷贝的常用方法,并写出递归实现的思路与代码。 考察对深拷贝原理的理解及递归编码能力第 47 题在项目中如何实现 Vue Router 的路由鉴权? 考察前端路由鉴权的实现思路与关键步骤第 48 题用 NumPy 手写并讲解 beam search 的实现过程,重点说明如何维护 beam 中的候选序列以及如何计算新序列的得分。 考察对 beam search 算法原理和 NumPy 向量化实现的掌握程度第 49 题请手写实现一个倒计时功能,要求封装为自定义 Hook 和组件。 考察 React 自定义 Hook 的封装能力、组件拆分和定时器生命周期管理第 50 题鼠标的拖尾效果怎么实现? 考察前端动画实现与性能优化能力第 51 题如何创建并编写使用 TransmittableThreadLocal 的代码,以实现线程池中上下文传递?请描述关键代码结构。 考察对 TransmittableThreadLocal 实际使用的熟悉程度和编码能力第 52 题Java 集合有哪几种遍历方式? 考察对 Java 集合遍历方式的掌握程度与适用场景区分第 53 题DelayQueue 是如何实现延迟的? 考察 Java DelayQueue 的延迟机制、内部数据结构和线程安全实现第 54 题请编写代码找出二维矩阵中所有由 1 构成的连通分量的数量(矩阵元素仅为 0 或 1)。 考察图的遍历算法与边界处理能力第 55 题一个线程可以终止另一个线程吗?请举例说明。 考察线程协作、安全终止机制及终止时资源清理意识第 56 题给定一个升序整数数组和一个目标值,请用二分查找找出目标值应被插入的位置。 考察二分查找的基本实现与边界处理能力第 57 题如何求解最长连续序列?请给出你的思路和代码实现。 考察哈希表与线性时间复杂度解法,以及边界情况处理第 58 题给定一个整数数组,请找出数组中乘积最大的连续子数组,并返回其最大乘积。 考察动态规划与状态转移设计,正确处理负数和零的影响第 59 题请实现一个函数,反转单链表中从第a个节点到第b个节点的部分(假设头节点为第1个节点),并返回新链表头。 考察链表操作、边界处理与编码实现能力第 60 题Java HashMap 中哈希 key 是如何计算的? 考察对 HashMap 扰动函数与寻址方式的理解