人工智能面试题 · 编码实现
人工智能相关岗位面试题。
共 11389 道真题 · 当前筛选命中 1165 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 221 题手撕:给定一个二维矩阵,元素只包含 0 和 1,请统计其中由 1 组成的连通区域(连通分量)的数量。 考察图的连通性遍历算法与边界处理第 222 题请结合热力图目标检测的监督信号,说明如何实现 Focal Loss,并解释它对正负样本不平衡的缓解原理。 考察 Focal Loss 在热力图检测中的实现要点与失衡处理能力第 223 题请实现一个函数,找出给定字符串中的最长回文子串,并说明算法复杂度。 考察字符串处理、动态规划或中心扩展算法的实现与复杂度分析第 224 题实现二叉树层序遍历。 考察二叉树层序遍历的实现能力与对队列应用的掌握第 225 题用Python实现字符串反转,再实现分割字符串的函数并进行程序优化。 考察Python字符串处理、切片操作和算法优化能力第 226 题给定两个有序数组,请找出它们合并后的中位数,要求时间复杂度为 O(log(m+n))。请说明你的解法思路。 考察二分查找在有序数组合并求中位数中的应用与时间复杂度分析第 227 题算法编程:请实现数组中最大的前 k 个数,要求分别用堆和快速排序两种方法完成并说明时间与空间复杂度。 考察堆排序与快排的算法实现能力及复杂度分析第 228 题请手写 TopK 算法并实现两种不同的方法,说明各自的复杂度与适用场景。 考察 TopK 问题的编码实现、复杂度分析与方案权衡能力第 229 题手写代码:将链表每 K 个节点一组进行翻转(LeetCode 第 25 题)。 考察链表操作、边界处理与编码实现能力第 230 题请实现接雨水问题的算法:给定一个表示柱高度的整数数组,计算下雨之后能接多少雨水。 考察算法设计与编码实现能力,以及对双指针或单调栈等技巧的掌握第 231 题请手动实现注意力机制(Attention),并说明其核心计算流程。 考察对注意力机制原理的理解与代码实现能力第 232 题给定一个严格递增的整数序列,求其中最长的斐波那契式子序列的长度。子序列中的任意三个相邻元素需满足后两个之和等于第一个?请说明算法思路和复杂度。 考察动态规划建模、子序列问题转化与边界处理能力第 233 题手撕:无重复字符的最长子串 考察滑动窗口算法设计与编码实现能力第 234 题给定一个单链表,如 1→2→3→4→5,请将其重排为 1→5→2→4→3(前后交替对折)。请说明你的解题思路并实现代码。 考察链表操作、双指针找中点、链表反转与合并的综合编码能力第 235 题给定一个数组,请实现一个函数将数组元素顺序反转(原地翻转)。 考察数组遍历与原地交换能力,以及基础算法实现第 236 题请实现乘积最大子数组问题(LeetCode 152),要求输出最大乘积。 考察动态规划思维与边界处理能力第 237 题有4万多个产品和对应的销量,怎么找到销量好的?(不同产品的销量加起来超过总销量的10%) 考察对大数据量下比例筛选问题的理解和解法设计第 238 题请实现一个函数,输入一个不含重复元素的整数数组,返回其所有可能的全排列。 考察递归回溯或迭代实现全排列以及处理排列去重的理解第 239 题请手写二分类模型的前向传播全流程,包括输入处理、embedding层、分类网络、sigmoid激活和交叉熵损失计算,模型结构可用伪函数替代。 考察对二分类模型从数据输入到损失计算的完整实现能力第 240 题请手写线性回归的损失函数及其对参数的梯度推导,并说明梯度下降的更新公式。 考察线性回归推导与梯度下降实现的掌握