人工智能面试题 · 编码实现
人工智能相关岗位面试题。
共 11389 道真题 · 当前筛选命中 1165 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 801 题请说明对话生成任务中负对数似然损失函数的定义,并写出其公式。 考察对序列生成任务中负对数似然损失的理解第 802 题请手写实现一个基于 CUDA 的排序算法,并解释其设计思路。 考察 CUDA 并行排序算法的实现能力和设计意识第 803 题SFT阶段如何避免对padding token计算loss? 考察大模型微调时对padding token的loss屏蔽处理及其原理第 804 题你能用numpy写出该损失函数的公式吗? 考察对损失函数数学公式及numpy实现的掌握第 805 题手撕算法题:无序数组里第一个没出现过的正整数,要求时间 O(n)、空间 O(1),给出思路和大概的 Python 代码。 考察原地哈希思路、边界处理与复杂度分析第 806 题在项目中使用 Ceres 优化时,你是手动计算雅克比矩阵还是使用自动求导?请说明原因和实现细节。 考察对 Ceres 优化器中求导方式的理解及实际项目应用第 807 题计算二叉树的深度 考察二叉树递归遍历与边界条件处理能力第 808 题Rank 的公式是什么 考察对 Rank 函数基本语法的掌握第 809 题请实现二叉树的中序遍历,并说明其思路。 考察二叉树中序遍历的递归与迭代实现及理解第 810 题给定一个正整数 n,请实现一个函数计算 n! 末尾有多少个连续的 0。要求使用递归方式,思路基于统计质因数 5 的个数,递归公式为 (n == 0) ? 0 : n / 5 + f(n / 5)。 考察阶乘末尾零的计算原理与递归实现能力第 811 题请实现一个函数,计算给定二维网格中从左上角到右下角的最小路径和,每次只能向右或向下移动。 考察动态规划基础与边界条件处理第 812 题请手写实现 Transformer Encoder 中包含的多头注意力机制(MHA),并解释其关键组成部分。 考察对 transformer 编码器及多头注意力实现的掌握,包括 QKV 投影、scaling、mask、拼接与输出投影。第 813 题手撕代码:实现 shared_ptr,包含拷贝构造、析构、委托构造,并验证引用计数。 考察智能指针底层原理、引用计数管理及拷贝构造和析构的正确实现第 814 题请用 Python 实现一个求数组前 K 个最大元素(TopK)的算法,并说明时间与空间复杂度。 考察算法理解、Python 标准库使用与复杂度分析能力第 815 题请实现两数之和(Two Sum):给定一个整数数组和一个目标值,返回数组中两个数之和等于目标值的下标,假设每种输入只有唯一解且同一元素不能重复使用。 考察哈希表优化与基本编码实现能力第 816 题如何用脚本统计一个单词中各字母出现的次数,并按出现次数倒序输出? 考察基础编程能力与数据处理思路,涉及字典或哈希计数及排序方法。第 817 题请设计并实现一个字符串解码算法,例如将 "3[a]2[bc]" 解码为 "aaabcbc",数字表示重复次数,方括号内为要重复的字符串。 考察递归或栈的应用、字符串处理和边界条件处理能力第 818 题请实现两数之和(LeetCode经典题),并分析其时间与空间复杂度。 考察基础算法实现与复杂度分析能力第 819 题请实现一个函数,输出一个不含重复数字的整数数组的所有全排列。 考察递归回溯与去重的编码实现能力第 820 题手撕算法:如何求二维网格中最大岛屿的数量? 考察图遍历算法与边界处理能力