人工智能面试题 · 编码实现

人工智能相关岗位面试题。

11389 道真题 · 当前筛选命中 1165 · 更新 2026-08-05

筛选题目已选:编码实现
第 901 题给定一个字符串,请设计算法解决一个字符串处理问题,并说明你的思路(例如子串查找、拼接、去重或翻转等常见类型)。 考察字符串算法的思路阐述与问题拆解能力编码实现问题拆解技术原理第 902 题给定一个整数数组,请计算每个位置除自身以外其他所有元素的乘积,要求不使用除法,并尽量在 O(n) 时间内完成。 考察数组遍历、前缀乘积与后缀乘积结合的算法设计与空间优化编码实现问题拆解技术原理第 903 题请实现 LCR 156:二叉树的序列化与反序列化,要求基于层序序列化重建二叉树。 考察二叉树层序序列化与反序列化的算法实现能力编码实现问题拆解技术原理C++JavaPython第 904 题请复现你项目中使用的核心代码(简易逻辑版),并解释其关键实现。 考察候选人对项目代码逻辑的理解与表达能力编码实现问题拆解项目复盘第 905 题如何计算 AUC?请说明至少一种计算方式。 考察 AUC 的工程计算方法编码实现技术原理第 906 题如何计算乘积最大的连续子数组的最大乘积? 考察动态规划在子数组问题中的应用和对负数、零的边界处理编码实现问题拆解技术原理第 907 题请用口述方式描述01背包问题的动态规划解法。 考察动态规划思维与编码表达清晰度编码实现技术原理第 908 题用梯度下降法求x的平方根,不能调用库函数,需要自己推导迭代公式,并输出迭代过程和收敛情况。 考察数值优化基础、公式推导能力与迭代实现细节编码实现问题拆解技术原理第 909 题请手写并讲解一个使用PyTorch实现的模型训练pipeline,包含数据加载、模型定义、训练循环和评估过程。 考察PyTorch训练流程的完整性、正确性和代码组织能力编码实现问题拆解技术原理PyTorch第 910 题请设计并实现一个经典的01背包动态规划算法,并分析其时间与空间复杂度。 考察动态规划建模、状态转移与复杂度分析能力编码实现问题拆解第 911 题用numpy实现全连接层 考察numpy矩阵运算能力与全连接层前向/反向传播理解编码实现技术原理NumPy第 912 题请实现反转一个单链表的函数,并分析时间复杂度。 考察链表操作的基本功与复杂度分析编码实现问题拆解技术原理第 913 题给定一个每行从左到右递增、每列从上到下递增的二维矩阵,设计算法查找目标值 target。请说明时间复杂度与实现思路。 考察有序矩阵中高效查找的算法设计与复杂度分析编码实现问题拆解技术原理第 914 题请用多叉树上的动态规划解决一个实际问题:假设每个节点有一个权重,定义某个目标为该节点及其子树中某些节点的和或最大值,请分别用深度优先搜索(DFS)和广度优先搜索(BFS)实现,并分析两者的时间复杂度与空间复杂度。 考察多叉树的遍历方式与动态规划的结合,以及不同遍历顺序下的实现与复杂度分析编码实现问题拆解技术原理第 915 题请给出字符串全排列的实现思路,并写出核心代码。 考察递归与回溯算法的理解及编码能力编码实现问题拆解技术原理第 916 题Multi-Head Attention的实现方式是怎样的? 考察对Transformer中多头注意力机制原理与实现细节的理解编码实现技术原理第 917 题请手写代码实现:将一个升序排列的数组在某个未知位置进行旋转后,查找目标值是否存在,并说明时间复杂度。 考察二分查找在旋转数组上的应用与边界处理能力编码实现问题拆解技术原理第 918 题如何将k个升序链表合并为一个升序链表? 考察分治或堆方法解决k路归并的算法设计与复杂度分析编码实现问题拆解技术原理第 919 题请说明将字符串A转换为字符串B时,最少需要的编辑操作次数如何计算? 考察编辑距离算法的理解与动态规划实现编码实现问题拆解技术原理第 920 题请列举几个常用的Linux命令,并简要说明各自用途。 考察Linux基础命令的掌握程度和使用场景理解编码实现技术原理Linux