人工智能面试题 · 编码实现
人工智能相关岗位面试题。
共 11389 道真题 · 当前筛选命中 1165 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 121 题手写双塔模型的损失函数(Batch内负采样实现) 考察双塔模型Batch内负采样损失的实现能力与理解第 122 题手撕代码:合并 k 个升序链表 考察链表操作、优先队列或分治算法的熟练度与边界处理第 123 题请实现多头自注意力机制。 考察对Transformer核心组件的理解与编码实现能力第 124 题在一个有序字符串列表中,部分位置是空字符串,如何以 O(log n) 时间复杂度查找给定字符串的索引?若不存在则返回 -1。 考察二分查找在含空字符串数组中的变体处理能力第 125 题请编写代码合并两个有序链表,并说明时间与空间复杂度。 考察链表操作基础与有序归并的编码实现能力第 126 题请设计算法:给定整数 delay、forget 和 n,每个人在发现秘密后的第 delay 天开始每天可以分享给一个新的人,在发现秘密后 forget 天会忘记秘密且不再分享。求第 n 天结束时知道秘密的人数(人数可能很大,取模 10^9+7)。 考察动态规划建模与滑动窗口优化解决递推计数问题第 127 题请说明对链表进行快速排序的基本思路。 考察对快速排序原理的理解及链表结构下的适配能力第 128 题给定一个按升序排列的整数数组和一个目标值,请设计并实现一个算法,找出目标值在数组中出现的起始位置和结束位置。若目标值不存在,返回什么?请说明你的时间与空间复杂度。 考察二分查找变体与边界条件处理能力第 129 题如何将视频数据作为输入提供给大语言模型?请说明具体操作步骤。 考察视觉-语言模型输入预处理与多模态理解能力第 130 题请描述一次你在算法编码中写完代码未验证就提交,事后发现问题的经历。 考察算法实现验证习惯、问题复盘与改进能力第 131 题给定一个整数数组和一个目标值 target,请找到和大于等于 target 的最短连续子数组长度 L,并计算满足该长度的子数组个数 C。 考察滑动窗口或前缀和的算法设计、边界处理与复杂度分析第 132 题给定长度为 n+1 的数组 nums,其中元素取值范围为 [1, n],求唯一的重复数(力扣287)。 考察算法理解和边界条件处理第 133 题请手写代码计算两个矩形的交并比(IOU)。 考察目标检测基础概念与编码实现能力第 134 题如何设计一个数据结构,使得能够以O(1)时间复杂度查询任意子矩阵的累加和?请说明思路和实现要点。 考察二维前缀和算法的设计与实现能力第 135 题Python中向列表添加元素有哪些常见方法? 考察Python列表基础操作与方法的掌握程度第 136 题请编写SQL统计连续登录超过三天的用户数量。 考察日期处理、连续区间识别与去重能力第 137 题给定一个英文字典,从字典中随机选两个单词(如 hello 和 goodbye),设计算法判断能否通过每次在前一个单词的任意位置增加、删除或更改一个字母,逐步变换到后一个单词,且中间过程的所有单词都必须在该字典中。 考察图建模、BFS最短路径和状态空间推理能力第 138 题判断链表是否有环,要求综合考虑时间复杂度和空间复杂度。 考察链表基础、双指针技巧与复杂度分析第 139 题给定一棵二叉树,请编写算法输出其右视图,即从右侧观察时能看到的节点序列。 考察对二叉树层次遍历(BFS)或深度遍历(DFS)的理解,以及按层处理节点、记录每层最后节点或最右侧节点的能力第 140 题请实现三数之和:给定一个整数数组,找出所有和为0且不重复的三元组。 考察数组遍历、排序、双指针去重和编码实现能力