人工智能面试题 · 编码实现
人工智能相关岗位面试题。
共 11389 道真题 · 当前筛选命中 1165 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 921 题请列举并说明你常用的 Linux 文件、权限、进程与网络管理命令及其典型用途。 考察 Linux 基础命令的掌握程度和实际应用能力第 922 题手写实现:找出数组中和最大的连续子数组,并返回该子数组本身,而不仅是最大和。 考察动态规划与滑动边界追踪,要求返回具体子数组而非仅求和第 923 题请实现一个支持常数时间获取最小值的最小栈。 考察辅助数据结构设计与栈操作正确性第 924 题请实现一个函数,计算给定数组的连续子数组最大和(加权和条件为子数组内元素和,若为二维或矩阵需说明维度)。 考察动态规划与贪心算法的基本应用第 925 题给定一个整数数组,求子数组和等于 k 的最长连续子数组的长度,并说明算法思路和复杂度。 考察前缀和与哈希表优化连续子数组求和问题的能力第 926 题请分别介绍面向对象中的多态、封装两个概念,并说明智能指针的核心作用。 考察面向对象核心概念与智能指针的理解第 927 题给定一个数组,求子数组中的最大和,要求相邻元素不能同时选择。请手写代码实现。 考察动态规划设计与边界处理能力第 928 题请手写找出数组中第 k 大的数,并分别给出 O(n) 和 O(n log n) 两种解法,同时讲解思路。 考察快速选择算法与排序算法的理解、实现及复杂度分析第 929 题请手写一个完整的 CUDA 算子,要求包含 Host 端和 Device 端代码,并说明其执行流程。 考察 CUDA 编程的完整实现能力、内存管理与核函数设计第 930 题请用动态规划(DP)方法求解“最长有效括号”问题,并说明你的思路。 考察对动态规划状态定义、转移方程和边界处理的理解第 931 题请定义这个项目的数据输入和输出格式,并说明容错处理策略。 考察数据处理设计能力和异常处理意识第 932 题请写出 GRPO 的优化目标函数,并解释其各项含义。 考察对 GRPO 目标函数形式及正则化细节的掌握第 933 题请实现 sqrt(x) 的计算,并保留 6 位小数。 考察数值计算、二分法或牛顿迭代法,以及精度处理第 934 题给定一个无序整数数组和若干区间查询,每个查询给出区间的左右端点,要求返回每个区间内的最大值。请设计并实现算法,并分析时间复杂度。 考察区间最值查询的算法设计与实现能力第 935 题用numpy实现矩阵分解 考察对矩阵分解原理的理解及numpy编码实现能力第 936 题在C++中如何阻止一个类被拷贝? 考察对C++拷贝控制与不可拷贝类设计的理解第 937 题请解释Batch Normalization的原理,并说明其实现细节。 考察对BN的数学原理、训练/推理行为差异及反向传播的理解第 938 题矩阵幂次运算怎么加速? 考察快速幂算法在矩阵运算中的应用及复杂度分析第 939 题请用哈希表实现一个支持插入、删除和随机获取 O(1) 平均时间复杂度的数据结构(ACM 模式)。 考察哈希表原理、设计数据结构以及时间复杂度分析第 940 题给定一棵二叉树,请输出每一层的最大值,并说明其时间与空间复杂度。 考察二叉树层序遍历的实现能力与复杂度分析