人工智能行业面试题 · 编码实现
人工智能行业相关面试题,按题目行业基础数据聚合。
共 6000 道真题 · 当前筛选命中 511 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 101 题请实现一个函数,将单链表的后半部分反转后,按顺序依次插入到前半部分每两个节点之间。 考察链表操作、中点查找、原地反转与插入编码能力第 102 题请手写一个 Transformer 模型的核心代码,并介绍其整体架构。 考察对 Transformer 架构的理解和代码实现能力第 103 题请手写快速排序的代码,并说明其时间与空间复杂度。 考察快速排序的实现正确性、递归划分思想及复杂度分析第 104 题请用C语言实现一个具备引用计数的智能指针。 考察C语言内存管理、引用计数实现与生命周期控制第 105 题介绍一下堆排序。 考察堆排序的原理、复杂度与实现细节第 106 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法,并说明其关键行为。 考察对 Promise 并发控制、异步实现和边界条件的理解第 107 题实现一个 LRU 缓存类,容量为 capacity,提供 get(key) 和 put(key, value) 方法,要求时间复杂度 O(1)。当缓存满时,淘汰最久未使用的键。 考察哈希表与双向链表结合的 LRU 实现能力第 108 题请手写实现一个简单的线程池,并说明其核心组成部分和工作原理。 考察对线程池原理、任务调度与并发控制的理解及动手能力第 109 题给定一本书的章节及其依赖关系,每个章节必须先读完所有依赖章节才能读,求读完整本书所需的最小阅读次数。 考察图拓扑排序与依赖关系求解能力第 110 题给定一个迷宫,包含一个起点和多个终点,请找出从起点到达任意一个终点的最短路径,并输出步数。 考察广度优先搜索在图或网格最短路径问题中的应用第 111 题请设计并实现一个LRU缓存,并说明如何计算缓存未命中(cache miss)数量。 考察LRU缓存实现逻辑与缓存命中率分析能力第 112 题实现pow函数(计算x的n次方),并讨论如何优化时间复杂度。 考察数学题转化为算法、分治思想与时间复杂度分析第 113 题请实现二叉树的层次遍历,并说明其时间复杂度和空间复杂度。 考察二叉树层次遍历的实现能力、队列使用及复杂度分析第 114 题请手写一个二维卷积的核心模块,并说明其计算过程。 考察卷积实现的编码能力、计算逻辑与边界处理第 115 题请实现归并排序,并为该算法设计测试用例。 考察归并排序实现正确性以及测试用例设计的系统性第 116 题如何将k个升序链表合并为一个升序链表? 考察分治或堆方法解决k路归并的算法设计与复杂度分析第 117 题C语言中,const和#define有什么区别? 考察对const常量与#define宏的底层机制、类型安全性及作用域差异的理解第 118 题请编写一个函数,删除单向链表的倒数第 n 个节点,并返回链表的新头节点。请说明思路、时间复杂度和空间复杂度。 考察链表遍历、双指针技巧及边界处理能力第 119 题MySQL 聚簇索引、非聚簇索引、回表分别是什么?它们之间有什么关系? 考察对 MySQL 索引存储结构和查询路径的理解第 120 题如何将采集到的轨迹点连成线渲染在地图上?请说明技术方案。 考察地图渲染与轨迹连线技术的理解