人工智能行业面试题 · 编码实现
人工智能行业相关面试题,按题目行业基础数据聚合。
共 6000 道真题 · 当前筛选命中 511 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 461 题请手写实现一个简化版的 String 类,要求支持基本的构造、析构、拷贝构造、赋值运算和字符串访问。 考察 C++ 中内存管理与经典三/五法则的掌握第 462 题请介绍C++11中你常用的几个特性,以及你对这些特性的理解和实际应用。 考察对C++11特性的熟悉程度、理解深度及实际应用能力第 463 题有一个棋盘游戏,棋子每次可以走“日”字或“田”字(即两种固定步法)。给定起点和终点,如何求到达终点的最少步数?请说明你的思路。 考察对图搜索模型的理解、最少步数的算法选择及复杂度分析第 464 题请写代码解决股票买卖问题:给定股价数组和最多 k 次交易,求最大利润(不允许同时进行多笔交易,且无手续费)。 考察动态规划建模与状态压缩能力第 465 题给定一个入栈序列 pushed 和一个出栈序列 popped,请判断 popped 是否可能是 pushed 经过合法栈操作得到的结果。 考察栈模拟与序列合法性判断的能力第 466 题请实现一个函数,判断给定的括号字符串是否有效,要求括号类型包括小括号、中括号和大括号。 考察栈的数据结构与括号匹配算法第 467 题请手写一段代码,展示Java中父子继承与多态的基本用法 考察继承关系、方法重写与多态分派的基本理解第 468 题A*算法的实现通常使用哪些数据结构?优先队列和哈希表的取值时间复杂度分别是多少? 考察A*算法实现中数据结构选择及复杂度分析第 469 题共享内存用到哪些函数? 考察对共享内存编程接口的熟悉程度第 470 题请解决八皇后问题:在8×8的棋盘上放置8个皇后,使它们互不攻击,输出所有解。 考察回溯算法、递归与冲突判断的编程实现能力第 471 题请说明函数重载与函数重写的区别,并举例说明各自的使用场景。 考察对面向对象编程中多态两种实现机制的理解第 472 题请说明如何用非递归方式实现二叉树的深度优先遍历,并比较前序、中序、后序三种顺序的迭代写法。 考察迭代遍历算法的正确性、栈的使用方式及三种顺序的差异第 473 题在不修改数据集的前提下,如何修改PyTorch代码解决多分类中的数据不平衡问题? 考察在不改动数据时通过代码层面处理不平衡的能力第 474 题请手写实现高斯牛顿法求解三次方根(即计算给定非负实数的三次方根)。 考察数值优化算法理解与编码实现第 475 题请编写代码,实现单链表中从位置 m 到位置 n 的区间反转,并说明你的思路。 考察链表区间反转的编码实现与边界处理第 476 题C++ 中,基类构造、子类构造、子类成员变量的构造顺序是什么? 考察 C++ 对象构造顺序的基础知识第 477 题在拖拽元素到另一个元素上时,如何判断当前拖拽位置是否在目标元素区域内? 考察拖拽目标判断的几何计算能力第 478 题请详细说明交叉熵损失函数在分类任务中的实现细节,包括公式推导、数值稳定性处理以及梯度计算。 考察对交叉熵损失函数原理和实现细节的掌握程度第 479 题有 n 个物品,每个物品有各自的重量。请选择恰好 k 个物品,使得所选物品的总重量不超过给定上限 t,并输出一个合法的总重量。若不存在合法选择,应如何返回?注意 k 可能大于 n。 考察组合选择问题的建模、边界条件处理与算法实现第 480 题给定一个整数数组,请计算其连续子数组的最大和。 考察动态规划或分治求解最大子数组和的基本算法能力