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

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语言设计的话该怎么写?
  1. #include <stdio.h>

  2. #include <unistd.h>

  3. int main() {

  4. int current_value = 0;

  5. int direction = 1;

  6. int max_value = 170;

  7. int min_value = 0;

  8. int period = 0;

  9. int max_periods = 3;

  10. int step = 1;

  11. int time_per_step = 50; // 毫秒

  12. while (period < max_periods) {

  13. // 增加阶段:从0到170

  14. for (current_value = 0; current_value < max_value; current_value += step) {

  15. printf("Signal value: %d\n", current_value);

  16. usleep(time_per_step * 1000);

  17. }

  18. // 减少阶段:从170到0

  19. for (current_value = max_value; current_value > min_value; current_value -= step) {

  20. printf("Signal value: %d\n", current_value);

  21. usleep(time_per_step * 1000);

  22. }

  23. period++;

  24. if (period == 1) {

  25. max_value = 170;

  26. } else if (period == 2) {

  27. max_value = 70;

  28. }

  29. }

  30. printf("Completed three periods.\n");

  31. return 0;

  32. }

8. 有男朋友吗?

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

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

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

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值