互联网/IT行业面试题 · 问题拆解 · Python
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 64 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Python
考察点
技术栈
第 1 题C++和Python中的深拷贝和浅拷贝有什么区别? 考察对拷贝语义、内存管理及语言特性差异的理解第 2 题如何用脚本统计一个单词中各字母出现的次数,并按出现次数倒序输出? 考察基础编程能力与数据处理思路,涉及字典或哈希计数及排序方法。第 3 题用Java或Python实现计算器的加减乘除运算,请只说说思路。 考察基础语法运用与运算逻辑设计第 4 题Python中的Dict是什么,如何解决哈希冲突的问题?有哪些解决方案,有没有可能降到O(1)? 考察对Python字典实现原理、哈希冲突处理策略及时间复杂度边界的理解第 5 题如何识别数据集中的异常值?请结合统计学原理说明。 考察异常值识别方法的统计原理掌握第 6 题你是否用 Python 或 Java 编写过一些小工具? 考察候选人的编程实践、工具开发经验与问题解决能力第 7 题请说明你掌握SQL的程度,以及你常用的Python数据处理相关库有哪些? 考察候选人的SQL熟练度与Python生态工具掌握情况第 8 题请手写实现目标检测中交并比(IoU)的计算函数,给定两个框的坐标,返回它们的 IoU 值。 考察对 IoU 定义的掌握与边界处理能力第 9 题请编写一个命令行或脚本实现:从日志文件 a.log 中提取每行第三列的内容(按空白分隔),统计每个不同词出现的次数,并按出现次数降序排序,输出出现次数最多的前 10 个词。 考察日志处理、文本提取、排序和统计的编程能力第 10 题如果让你用Python去实现判断三角形的功能,你会怎么实现? 考察基础编程能力、边界条件处理与代码结构设计第 11 题请解释如何实现一个从十进制字符串到62进制字符串的转换函数,并确保可逆解码。 考察进制转换的编码实现与正确性第 12 题请解释 Python 中 __new__、__init__ 和 __call__ 的区别。 考察对 Python 对象创建流程和可调用对象机制的理解第 13 题Python 中列表和元组的区别是什么? 考察 Python 基本数据结构的特性、可变性与使用场景第 14 题编程题:用 Python 找出文件中大写字母的个数。 考察 Python 文件读取、字符判断与基础计数能力第 15 题给两个[1,7]的随机数,生成一个[1,9]的等概率随机数,要求用Python编写。 考察随机数与概率构造、拒绝采样或组合映射的数学理解与Python实现第 16 题请用 Python 编写一个函数,读取名为 test.log 的文件,若每一行都符合 a=b 格式,则返回一个字典表示文件内容。 考察文件读取、字符串解析与异常处理能力第 17 题给定一个数组 [1,5,5,7,9],请为其去重(使得结果中每个元素只出现一次),并分析你所用方法的时间复杂度和空间复杂度。 考察基础算法实现与复杂度分析能力第 18 题请实现一个算法,求给定正整数 num 的平方根,要求计算精度满足 abs(x^2 - num) <= 1e-8,并返回结果。例如 num = 5.79。 考察数值计算算法设计与精度控制能力第 19 题给定一个列表,元素是包含学生姓名、年龄、性别的 JSON 对象。如何用 Python 先按性别再按年龄排序? 考察 Python 排序 key 函数与多条件排序能力第 20 题请解释 Python 中 *args 和 **kwargs 的作用和区别? 考察对 Python 函数可变参数传参机制的掌握程度