人工智能行业面试题 · 编码实现
人工智能行业相关面试题,按题目行业基础数据聚合。
共 6000 道真题 · 当前筛选命中 511 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 441 题请描述N个任务(每个任务有发布时间T和运行时间D)分配给K个worker的算法,当有多个空闲worker时选择编号最小的,请返回每个任务的worker编号和实际运行时间。 考察调度算法设计与边界情况处理第 442 题请实现合并区间的算法,并解释其时间复杂度和空间复杂度。 考察区间合并算法的逻辑实现与复杂度分析能力第 443 题你了解 Makefile 的作用吗?请说说它解决了什么问题。 考察对构建工具原理和自动化构建的理解第 444 题请编写一个多头注意力机制的代码实现。 考察对注意力机制原理的理解及编程实现能力第 445 题手写快速排序算法并解释其复杂度。 考察快速排序的实现能力、递归理解与复杂度分析第 446 题如何统计一个字符串的非连续回文子序列的数量?请说明与回文子串的区别,并给出二维动态规划的实现思路。 考察回文子序列计数、动态规划状态定义及推导顺序第 447 题请设计并实现一个 LRU 缓存,要求支持获取和写入操作,并保证时间复杂度为 O(1)。 考察数据结构设计与算法实现能力,尤其是哈希表与双向链表的结合第 448 题在 RESTful API 中,删除操作使用什么 HTTP 请求方式?怎么写删除请求? 考察 DELETE 方法的使用细节和幂等性概念第 449 题深拷贝是什么,浅拷贝是什么,请手写实现 考察对拷贝概念的掌握及代码实现能力第 450 题请实现三个线程交替打印 A、B、C,要求每个线程负责打印一个字符,并保证输出顺序为连续重复的 ABC 序列。 考察多线程同步与条件等待机制的正确实现第 451 题请实现一个 LRU 缓存,要求支持 get 和 put 操作,且两个操作的平均时间复杂度均为 O(1)。 考察 LRU 缓存的核心数据结构设计与 O(1) 操作的实现能力第 452 题现场完成一道未做过的 LeetCode 中等难度算法题。 考察限时条件下独立解决未见算法题的能力,包括审题、设计、编码与验证第 453 题设计一个原地排序算法,要求不申请 O(n) 的额外空间。请说明算法思路、时间复杂度和空间复杂度。 考察排序算法的原地实现能力与复杂度分析第 454 题请判断:给定一个整数数组,是否可以将数组分成两部分,使两部分的元素之和相等?如果可以,给出一种划分方式。 考察问题转译、子集和动态规划或递归思想第 455 题请实现最远点采样(Farthest Point Sampling)算法。 考察对最远点采样算法原理的理解及编码实现能力第 456 题编程题:用模板类实现一个固定大小的队列,不能使用 STL 数据结构,如果类型 T 没有构造函数该如何处理? 考察模板编程能力、内存管理与对象构造语义第 457 题请实现力扣第97题“交错字符串”的算法,并说明其核心思路。 考察动态规划与字符串匹配问题的建模能力,以及边界条件处理第 458 题请说明 SQL 中增删改查的基本语法及各自常见的使用场景。 考察 SQL 增删改查语法掌握程度与实际应用能力第 459 题请说明 defer 语句在 Go 语言中的用法。 考察对 Go defer 执行时机、参数求值与错误处理模式的理解第 460 题给你一个整数 n,返回和为 n 的完全平方数的最少数量。 考察动态规划或数学方法解决完全平方数求和最小数量问题