【大厂面试题】软件测试面试题整理(附答案)

以下面试题为最近大厂面试整理的内容,可供应届生参考。

目录

[1. 实习期间用python写过哪些东西?](#1. 实习期间用python写过哪些东西?)

[2. Opencv如何使?](#2. Opencv如何使?)

[3. 用Python写过什么,在大学期间是必修语言吗,当时考了多少分?](#3. 用Python写过什么,在大学期间是必修语言吗,当时考了多少分?)

[4. Python学下来比较困难的点在那些地方?](#4. Python学下来比较困难的点在那些地方?)

[5. Python里面的多线程、多进程有了解吗?](#5. Python里面的多线程、多进程有了解吗?)

[6. C语言掌握的怎么样,当时考了多少?](#6. C语言掌握的怎么样,当时考了多少?)

[7. 模拟地盘试信号,50ms一个1周期,0~170需要6秒钟,170~0需要6秒钟,0~170,再从170~0算一个周期,三个周期跳出循环,用C语言设计的话该怎么写?](#7. 模拟地盘试信号,50ms一个1周期,0170需要6秒钟,1700需要6秒钟,0170,再从1700算一个周期,三个周期跳出循环,用C语言设计的话该怎么写?)

[8. 有男朋友吗?](#8. 有男朋友吗?)

[9. 期望薪资在多少左右?](#9. 期望薪资在多少左右?)


1. 实习期间用python写过哪些东西?

在实习期间,我主要用Python进行了一些数据处理和分析的任务。具体来说,我编写了脚本来自动化数据清洗和预处理,这包括读取大型CSV文件,处理缺失值,以及标准化数据。此外,我还用Python进行了一些基本的机器学习模型训练,比如使用scikit-learn库实现线性回归和决策树。这些经历让我对Python在数据科学领域的应用有了更深入的理解。

2. Opencv如何使?

OpenCV是一个强大的计算机视觉库,提供了大量的图像和视频处理功能。我主要用它来进行图像读取、显示、处理和保存。例如,我用cv2.imread()读取图像,用cv2.imshow()显示图像,用cv2.imwrite()保存处理后的图像。我还尝试了一些基本的图像处理技术,如边缘检测(cv2.Canny())和颜色空间转换(cv2.cvtColor())。通过这些操作,我对图像处理的基本流程有了更清晰的认识。

3. 用Python写过什么,在大学期间是必修语言吗,当时考了多少分?

在大学期间,Python确实是我的必修语言之一。我们从基础语法开始学习,逐步深入到面向对象编程、数据结构和算法。我还用Python完成了一些项目,比如简单的网页爬虫和数据可视化工具。至于考试成绩,我记得在Python编程课程中得了88分,虽然不是最高分,但我觉得还算不错。

4. Python学下来比较困难的点在那些地方?

学习Python的过程中,我觉得最困难的部分是理解面向对象编程(OOP)的概念,特别是类和对象的关系,以及继承和多态的应用。一开始,我很难把握这些抽象概念,但通过大量的练习和项目实践,我逐渐掌握了它们。此外,Python的动态类型系统有时也会让我感到困惑,尤其是在处理变量类型和内存管理时。

5. Python里面的多线程、多进程有了解吗?

是的,我对Python中的多线程和多进程有一定的了解。多线程在Python中可以通过threading模块实现,适用于I/O密集型任务,因为全局解释器锁(GIL)的存在,多线程在CPU密集型任务上可能不会带来性能提升。而多进程则通过multiprocessing模块实现,它绕过了GIL,可以充分利用多核处理器,适合CPU密集型任务。我曾用multiprocessing模块实现过简单的并行计算,比如同时处理多个数据文件。

6. C语言掌握的怎么样,当时考了多少?

C语言是我大学期间的另一门必修课程。我通过系统的学习和大量的编程练习,掌握了C语言的基础语法、指针操作、结构体和内存管理等重要概念。在考试中,我得了92分,这让我对C语言有了更多的信心。不过,我也意识到C语言的指针和内存管理确实容易出错,需要持续的练习和谨慎的态度。

7. 模拟地盘试信号,50ms一个1周期,0~170需要6秒钟,170~0需要6秒钟,0~170,再从170~0算一个周期,三个周期跳出循环,用C语言设计的话该怎么写?
cpp 复制代码
#include <stdio.h>
#include <unistd.h>

int main() {
    int current_value = 0;
    int direction = 1;
    int max_value = 170;
    int min_value = 0;
    int period = 0;
    int max_periods = 3;
    int step = 1;
    int time_per_step = 50; // 毫秒

    while (period < max_periods) {
        // 增加阶段:从0到170
        for (current_value = 0; current_value < max_value; current_value += step) {
            printf("Signal value: %d\n", current_value);
            usleep(time_per_step * 1000);
        }
        
        // 减少阶段:从170到0
        for (current_value = max_value; current_value > min_value; current_value -= step) {
            printf("Signal value: %d\n", current_value);
            usleep(time_per_step * 1000);
        }
        
        period++;
        if (period == 1) {
            max_value = 170;
        } else if (period == 2) {
            max_value = 70;
        }
    }

    printf("Completed three periods.\n");
    return 0;
}
8. 有男朋友吗?

这个问题比较私人,建议应届女生直接回答:没有。

9. 期望薪资在多少左右?

关于薪资,我期望的是一个与我的技能和经验相匹配的有竞争力的水平。根据行业标准和我所在地区的市场调研,我期望的薪资范围大约在每月8,000到10,000元之间。当然,我愿意根据具体的工作职责和公司的薪资结构进行灵活调整。

相关推荐
小林学习编程22 分钟前
2025年最新AI大模型原理和应用面试题
人工智能·ai·面试
月阳羊26 分钟前
【硬件-笔试面试题-69】硬件/电子工程师,笔试面试题(知识点:电机驱动电路的反馈电路)
java·经验分享·嵌入式硬件·面试
uhakadotcom1 小时前
DuckDB相比于ClickHouse有什么不同点和优势?
后端·面试·github
一只修仙的猿2 小时前
毕业三年后,我离职了
android·面试
加载中3613 小时前
pnpm时代包版本不一致问题还是否存在
前端·面试·npm
学历真的很重要4 小时前
Claude Code Windows 原生版安装指南
人工智能·windows·后端·语言模型·面试·go
yinke小琪4 小时前
消息队列如何保证消息顺序性?从原理到代码手把手教你
java·后端·面试
会飞的小蛮猪4 小时前
Jenkins运维之路(初识流水线)
经验分享
007php0075 小时前
某大厂MySQL面试之SQL注入触点发现与SQLMap测试
数据库·python·sql·mysql·面试·职场和发展·golang
晨非辰5 小时前
#C语言——刷题攻略:牛客编程入门训练(九):攻克 分支控制(三)、循环控制(一),轻松拿捏!
c语言·开发语言·经验分享·学习方法·visual studio