人工智能面试题 · 编码实现
人工智能相关岗位面试题。
共 11389 道真题 · 当前筛选命中 1165 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题请实现一个算法,将给定矩阵(二维数组)上下翻转。例如,输入 [[1,2],[3,4]] 输出 [[3,4],[1,2]]。 考察矩阵操作的基本编码能力和对数组索引的理解第 42 题请实现“三数之和”:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c,使得 a + b + c = 0?找出所有满足条件且不重复的三元组。请说明你的算法思路和时间复杂度。 考察排序与双指针法解决三数之和问题的能力第 43 题给定一个一维数组,请实现判断一个序列是否为另一个序列的子序列的算法。 考察子序列判断的算法实现与边界处理第 44 题请解释Python中列表生成式(list comprehension)的基本语法,并举例说明如何使用它。 考察对Python列表生成式语法和基础应用的掌握第 45 题请介绍你在项目中使用PyTorch或TensorFlow进行API调用的具体场景和做法。 考察深度学习框架的实践经验和API使用能力第 46 题请用滑动窗口算法找出字符串 s 中所有是字符串 p 的异位词的子串起始索引。 考察滑动窗口算法实现、边界处理与代码正确性第 47 题请实现爬楼梯问题:每次可以走 1 阶或 2 阶,求到达第 n 阶的不同走法总数。 考察动态规划基础建模与代码实现能力第 48 题给定字符串 S 和 T,请找出 S 中涵盖 T 所有字符的最小子串,并说明算法的时间复杂度。 考察滑动窗口解决最小覆盖子串问题第 49 题求x的立方根 考察数值计算、算法设计与精度控制能力第 50 题请编写代码统计二维网格中岛屿的数量(LeetCode 200),并说明解法。 考察图遍历(DFS/BFS)或并查集的实现与复杂度第 51 题如何用神经网络实现非整数的开方运算? 考察神经网络回归建模、数据构造与误差评估能力第 52 题你了解传统图像处理算法吗?如何求一个图像的梯度?如何设计一个求梯度的卷积核? 考察图像梯度计算的原理与卷积核设计能力第 53 题使用双指针合并两个有序数组,请描述算法实现并分析复杂度。 考察双指针技巧与有序数组合并的算法实现及复杂度分析第 54 题请实现合并 K 个升序链表,并说明你的方案复杂度。 考察链表操作、分治/堆思想与复杂度分析第 55 题给定一棵二叉树,请使用深度优先搜索(DFS)找出最底层最左边的节点值,并写出 DFS 实现。 考察 DFS 遍历二叉树并记录最深层最左节点的能力第 56 题请写一个算法,将给定字符串分割成所有可能的有效IP地址。 考察回溯算法、字符串解析与边界条件处理第 57 题请写出三数之和的解法,并分析时间复杂度和去重策略。 考察数组双指针算法、去重处理与复杂度分析第 58 题请实现机器人从网格左上角到右下角的所有路径数量,并说明 A* 算法的伪代码思路。 考察路径规划问题的算法理解、实现能力与搜索算法设计第 59 题你在项目中如何使用 LangChain 框架?请具体说明其组件和调用流程。 考察对 LangChain 核心概念和实际应用的掌握第 60 题Coding:搜索旋转排序数组 2,要求用一次二分实现。 考察二分查找变体的边界处理与去重逻辑