蚂蚁集团面试题 · 编码实现

蚂蚁集团相关面试题,按最终去重题目聚合。

1880 道真题 · 当前筛选命中 99 · 更新 2026-08-05

筛选题目已选:编码实现
第 21 题请用你熟悉的语言实现一个支持链式调用的类或函数,并说明其核心设计。 考察链式调用实现原理与代码设计能力编码实现技术原理第 22 题C++中创建socket的过程? 考察对socket编程基础流程的掌握编码实现技术原理C++第 23 题给定一棵二叉树,每条从根节点到叶节点的路径代表一个数字,各节点值在 0 到 9 之间。求所有根到叶路径表示的数字之和。 考察二叉树遍历、路径累积与递归/迭代实现能力编码实现问题拆解技术原理第 24 题现在有1000个文件,每个文件有1000万行,每行一个数字无序,数字范围从0到100亿。如何快速找到所有数据的中位数? 考察海量数据排序与近似计数的算法设计能力编码实现问题拆解技术原理第 25 题React父组件如何调用子组件 考察React中父子组件通信的高级用法与Ref机制编码实现技术原理React第 26 题请实现一个括号匹配算法,判断给定字符串中的括号是否有效。 考察栈的应用、边界处理与编码能力编码实现技术原理第 27 题请实现单链表的反转,并进一步实现每 k 个节点一组进行反转。 考察链表操作的基础实现与进阶变体的正确性和边界处理编码实现问题拆解技术原理第 28 题当数据量超过内存容量时,如何实现多条内容的求和? 考察大数据量下求和的算法设计、内存管理和分布式处理能力编码实现问题拆解风险判断第 29 题请分别说明 Java 中 static 和 final 关键字的作用,并举例说明它们的使用场景。 考察对 Java 语言基础关键字的理解及应用能力编码实现技术原理Java第 30 题请介绍你进行模型微调的整体流程和关键步骤。 考察对微调全流程的理解和工程实践能力编码实现技术原理问题排查第 31 题有100张卡片,每张卡片上写有一个1到1000之间的整数(数字可能重复),请设计一种数据结构存储这100个数字。之后随机拿走其中两张卡片,剩下98张,如何最快地找出被拿走的两个数字分别是什么? 考察哈希表设计、追加信息和数学解法在丢失检测中的权衡编码实现问题拆解技术原理第 32 题请实现一个函数:输入一个包含100个正整数的数组(每个元素 ≤100),重新排序后使得最大值位于中间位置,左侧单调递增、右侧单调递减,并在屏幕上用字符绘制出山峰形状。要求给出核心算法与实现思路。 考察排序、双指针操作数组及简单的图形绘制能力编码实现问题拆解技术原理第 33 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力编码实现问题拆解技术原理JavaScript第 34 题你项目中的自定义注解和AOP是怎么实现的 考察对注解机制与AOP原理的理解及项目落地能力编码实现项目复盘技术原理第 35 题假设让你用 BERT 或 Transformer 搭建一个文本分类模型,你会如何快速完成?请描述从准备到训练的关键步骤。 考察对预训练模型微调的流程熟悉度及工程实践能力编码实现问题拆解技术原理BERTTransformer第 36 题LeetCode 445 要求使用两个栈求解两数相加,请说明你的解法思路并给出实现。 考察栈的应用与链表数值相加的抽象建模能力编码实现问题拆解技术原理第 37 题请实现一个无限循环的红绿灯切换逻辑,红灯亮3秒,黄灯亮2秒,绿灯亮1秒,要求使用 async/await 实现。 考察 async/await 在异步时序控制中的应用编码实现技术原理第 38 题给定一个非严格递增数组,请原地移除重复元素,使每个数字只出现一次,并返回新数组的长度。例如输入 [1,1,2,3,3,3,4,4],处理后数组前 k 个元素应为 [1,2,3,4],函数返回 k=4。 考察双指针原地去重与数组遍历技巧编码实现问题拆解第 39 题请用代码实现 decoder-only 架构中的因果注意力(causal attention)。 考察因果掩码、缩放点积注意力和基础代码实现能力编码实现问题拆解技术原理第 40 题在项目中,链接转换功能是如何实现的?请描述其实现机制和关键细节。 考察对具体功能实现原理和细节的掌握程度编码实现系统设计技术原理