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

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

目录

[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周期,0~170需要6秒钟,170~0需要6秒钟,0~170,再从170~0算一个周期,三个周期跳出循环,用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元之间。当然,我愿意根据具体的工作职责和公司的薪资结构进行灵活调整。

相关推荐
Makerbase_mks1 小时前
MKS SERVO42E&57E 闭环步进电机_系列9 arduino 例程
经验分享·电机·电机控制·闭环步进·闭环步进电机
不玩return的马可乐2 小时前
蓝桥杯 单词重排
开发语言·数据结构·c++·算法·leetcode·职场和发展·蓝桥杯
DogDaoDao2 小时前
leetcode 面试经典 150 题:插入区间
c++·算法·leetcode·面试·贪心算法·vector·插入区间
欧尼戏精少女4 小时前
26岁备考PMP,经验分享
职场和发展·项目管理·求职招聘·pmp·pmp备考
Jason秀啊4 小时前
前端面试题-问答篇-5万字!
前端·面试·前端面试
晨辉软件5 小时前
晨辉面试抽签和评分管理系统之十二:如何让同一批、不同组别的面试考生抽到连续的号码?
面试·职场和发展
计软考研大C哥5 小时前
【25考研】考清华的软件工程专业的研究生需要准备什么?
经验分享·考研·软件工程
s_little_monster5 小时前
【Linux】权限
linux·运维·数据库·经验分享·学习·学习方法
qq_433502186 小时前
Browser-Use WebUI项目启动指南
人工智能·经验分享·python·chatgpt