人工智能面试题 · 问题拆解 · Python
人工智能相关岗位面试题。
共 11389 道真题 · 当前筛选命中 48 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Python
考察点
技术栈
第 21 题请用Python编写一个脚本,读取一个文本文件,统计每个单词出现的次数,并按出现次数从高到低输出结果。 考察Python基础文件操作、字符串处理与简单排序算法实现第 22 题Python中函数参数传递,什么时候相当于传引用(传递对象引用),什么时候是传值? 考察对Python参数传递机制和可变/不可变对象语义的理解第 23 题请使用numpy实现多层MLP的前向传播与反向传播。 考察对多层感知机前向和反向传播的数学理解与手写实现能力第 24 题Python垃圾回收算法 考察Python垃圾回收机制的组成与实现原理第 25 题请实现并解释 softmax 函数,并说明其数值稳定性问题及常见解决方法。 考察机器学习基础、编码能力与数值稳定性意识第 26 题C++和Python中的深拷贝和浅拷贝有什么区别? 考察对拷贝语义、内存管理及语言特性差异的理解第 27 题请解释 Python 中可变对象和不可变对象的区别,并说明不可变对象在函数参数传递中的影响。 考察对 Python 对象类型、内存模型及参数传递机制的理解第 28 题Python中赋值、浅拷贝和深拷贝有什么区别? 考察对Python对象引用、可变性与拷贝语义的理解第 29 题请手写实现目标检测中交并比(IoU)的计算函数,给定两个框的坐标,返回它们的 IoU 值。 考察对 IoU 定义的掌握与边界处理能力第 30 题给定一个包含 n 个整数的数组,请找出所有和为 0 且不重复的三元组。 考察排序加双指针解决三数之和问题的算法实现与去重处理第 31 题请实现三数之和,要求所有不重复的三元组之和为零。 考察算法设计与编码实现能力,以及语言适应性第 32 题手撕算法题:无序数组里第一个没出现过的正整数,要求时间 O(n)、空间 O(1),给出思路和大概的 Python 代码。 考察原地哈希思路、边界处理与复杂度分析第 33 题如何用脚本统计一个单词中各字母出现的次数,并按出现次数倒序输出? 考察基础编程能力与数据处理思路,涉及字典或哈希计数及排序方法。第 34 题请解释Python中迭代器与生成器的区别,并说明它们的应用场景。 考察对Python迭代协议和生成器惰性求值的理解第 35 题用Python编写多进程程序计算多个数字的平方和。 考察多进程的创建与通信方法第 36 题手撕 RoPE:对比 llama GitHub 源码中 rope 介绍与你的实现,说明区别和改进点。 考察对旋转位置编码原理与源码理解的一致性及细节掌握第 37 题Python中的Dict是什么,如何解决哈希冲突的问题?有哪些解决方案,有没有可能降到O(1)? 考察对Python字典实现原理、哈希冲突处理策略及时间复杂度边界的理解第 38 题请实现 LCR 156:二叉树的序列化与反序列化,要求基于层序序列化重建二叉树。 考察二叉树层序序列化与反序列化的算法实现能力第 39 题手写实现:找出数组中和最大的连续子数组,并返回该子数组本身,而不仅是最大和。 考察动态规划与滑动边界追踪,要求返回具体子数组而非仅求和第 40 题请口头描述解决“钥匙和房间”问题的算法思路,并说明你选择的语言及其适用性。 考察算法思路表达、语言选择理由及问题建模能力