人工智能行业面试题 · 编码实现
人工智能行业相关面试题,按题目行业基础数据聚合。
共 6000 道真题 · 当前筛选命中 511 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题在 Linux 中如何查看当前所在路径? 考察 pwd 指令的基本使用与路径概念第 2 题请实现快速排序算法,并说明其时间复杂度与稳定性。 考察快速排序算法实现、复杂度分析和稳定性理解第 3 题给定一个区间列表,请实现一个函数合并所有重叠的区间。 考察区间合并算法与边界处理能力第 4 题如何实现二叉树的层次遍历,并说明如何按层输出节点? 考察使用队列实现层次遍历及按层分组的技巧第 5 题给定一个 n×m 大小的二维矩阵,请按顺时针方向从外到内打印出所有元素。 考察数组遍历、边界控制与循环处理的算法实现能力第 6 题给定一个 m×n 的矩阵,矩阵中的数字代表各点的高度。你可以从任意单元格开始,每次只能移动到相邻且高度更低的单元格,求能够形成的最长下降路径的长度。 考察深度优先搜索、记忆化搜索或动态规划解决最长路径问题的能力第 7 题请实现一个函数,将输入的罗马数字字符串转换为整数,例如 'MCMXCIV' 应返回 1994。 考察编码实现能力、基础算法理解与边界处理第 8 题HashMap的put过程说一下 考察对HashMap插入流程、扩容及JDK版本差异的理解第 9 题请设计并实现一个LRU缓存,要求支持get和put操作。 考察缓存淘汰策略的实现、数据结构和算法复杂度第 10 题请介绍 React 中常用的 Hooks 及其用途。 考察对 React Hooks 基础 API 的理解与应用能力第 11 题在多任务模型训练中,如何设计模型数据加载方式以支持多个任务的样本与数据分布? 考察多任务数据加载策略与训练调度设计第 12 题什么是 Batch Normalization?请写出其计算公式,并简要说明其在训练和推理阶段的区别。 考察对 Batch Normalization 原理、公式细节及训练与推理差异的理解第 13 题请编写一个函数判断当前系统是大端还是小端字节序,并解释其原理。 考察对字节序概念及内存存储机制的理解与编码能力第 14 题请实现一个计算两个边界框(bounding box)之间 IoU(交并比)的函数,并说明其计算步骤。 考察目标检测基础算法理解与编码实现能力第 15 题如何用广度优先搜索(BFS)实现图的构建? 考察BFS在图遍历中的应用、图的表示方法及实现细节第 16 题请用位运算或集合思想枚举一个包含 20 个元素的集合的所有子集,并说明时间复杂度。 考察二进制位运算枚举子集及复杂度分析第 17 题项目里用Redisson做限流时,你是怎么实现的? 考察基于Redisson的限流实现细节及对分布式限流的理解第 18 题给定一棵二叉树,如何判断它是否是二叉搜索树(排序树)? 考察二叉搜索树性质理解、中序遍历与边界处理能力第 19 题如何在 pytest 中给用例打标签,并只运行带有指定标签的用例? 考察对 pytest 标记机制和命令行筛选的掌握第 20 题请编写一个 Java 方法,对 List 中的元素进行去重,要求保留原始顺序,并说明有哪些实现方式。 考察集合去重的实现思路、顺序保持及复杂度意识