阿里巴巴面试题 · 编码实现
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 174 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 101 题手写代码实现合并 k 个有序链表。 考察合并多个有序链表的算法设计、复杂度分析与代码实现能力第 102 题Error和Exception的区别,常见的checked exception 考察Java异常体系的理解和checked exception的掌握第 103 题请实现一个函数,求连续子数组的最大和(可包含负数)。 考察动态规划或分治算法的理解与编码实现能力第 104 题Java中Object类都有哪些方法? 考察对Java基础类Object方法的掌握程度和完整性第 105 题SQL 中怎么实现分页查询? 考察分页查询的基本语法与实现方式第 106 题限流算法有哪些?请用文本方式(如txt)实现其中令牌桶算法。 考察限流算法的知识广度与令牌桶的编码实现能力第 107 题请讲讲前端如何实现自定义拖拽事件,包括拖拽的发起、拖动过程中的位置计算和最终放置。 考察对 DOM 事件模型与拖拽交互实现细节的理解第 108 题如何以O(n)时间复杂度找出数组中的第K大值? 考察快速选择算法及其平均线性复杂度原理第 109 题在SFT训练中,如何确保只对指定部分(如响应)计算loss? 考察对训练实现中loss掩码机制的理解第 110 题请实现一个函数,在给定主串中查找目标子串首次出现的位置,并返回其下标。 考察字符串匹配算法的实现能力与复杂度分析第 111 题请手写代码实现二叉树的层序遍历,并求链表的中间节点。 考察二叉树层序遍历和链表中间节点的编码能力第 112 题给定一个整数数组 nums 和一个正整数 k,请将数组划分成 k 个和相等的非空子集。请实现该算法并分析其复杂度。 考察回溯搜索、剪枝优化与组合划分能力第 113 题请手写并解释多头注意力(Multi-Head Attention)机制的代码实现。 考察多头注意力的实现细节与原理理解第 114 题请描述买卖股票的最佳时机问题,并解释如何求解最大利润? 考察对经典动态规划问题的理解、状态定义与边界处理第 115 题请手写代码实现“买卖股票的最佳时机”(仅允许一次买卖),并讲解你的解题思路。 考察动态规划或贪心思路的编码实现与思路表达第 116 题请手写或描述 Transformer 的核心组件实现,并说明其工作原理。 考察对 Transformer 架构关键组件(自注意力、多头、位置编码、FFN)的理解与实现能力第 117 题请用手写代码的方式实现一个单链表的反转。 考察链表基础操作与编码实现能力第 118 题如何借助 spdlog 库实现自定义 sink? 考察对 spdlog 日志库扩展机制的理解与实际应用能力第 119 题算法题:一个数组中找到出现次数超过一半的数字,能说一下思路和复杂度吗? 考察多数元素问题的算法思路、实现与复杂度分析能力第 120 题请实现一个统计任务:计算每个城市每天消费占比排名前十的用户,并给出这些用户的消费占该城市当日总消费的比例。 考察SQL分页排序、窗口函数和聚合计算的组合运用