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

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

目录

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

2. Opencv如何使?

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

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

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

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

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

8. 有男朋友吗?

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语言设计的话该怎么写?
#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元之间。当然,我愿意根据具体的工作职责和公司的薪资结构进行灵活调整。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十二测试录

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值