3年测试经验,10家企业面试,爆-肝整理软件测试面试题与市场需求......

news2024/11/25 14:44:21

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

现在网上的软件测试面试题更是层出不穷。 但是单单刷软件测试面试题就足够了吗?

这里我们思考一下…
首先现在的软件测试就业环境早就和两年前不可同日而语了……
也就是说大家刷面试题一定要刷到那些有技术含量,比较常见的才行。

软件测试面试题:https://www.bilibili.com/video/BV1Lq4y137aR/

粉丝小张:
虽然都在说大环境不好,失业的人很多,我最近约面试的还是比较多的,说说最近的体会吧。

大环境下的的测试岗
20K左右的测试开发岗还是很多的,需要玩懂自动化,自动化是必备选项

对项目整体都有比较深的了解,有一定代码基础后,可以试试测试开发岗。测试开发岗位更多是综合性岗位。

很多公司招测开,其实是当作高级测试来招的,进入之后,很少直接让你写测试工具的,更多的还是业务测试、写写测试脚本之类的,现在市场的核心一定是体现业务价值,纯写工具的很少了。

现在测试真的是越来越卷了,高级测试人员在往全栈的方向发展

不仅要具有计算机基础知识,还需要懂功能、自动化,会编程,懂前后端技术。目前的市场,优先要懂后端的知识,前端知识考察比较少。

未来感觉会考察前端知识。目前的测试懂开发技术栈,比较吃香的是,多线程、锁、springboot、redis、kafka、docker、k8s这些。

相比之前年轻的自己,开始更关注公司业务方向、自身发展方向

面试了几家招大数据测试开发的、招游戏测试开发的、招硬件方面的,还有做区块链的,发现自己并不想去做大数据、游戏这块的测试。

从公司业务方向,可以初步判断这家公司是传统保守公司还是创新性公司,有无前途之类的。

一天面试3场,是比较累的,主要是心累

后来,改成一天一场,给面试做排期。好多了。

其实最佳的频率是一天2场,不至于太累,也不至于太懈怠。面试这么多,发现测试开发岗,不是都会考察算法的,非大厂只有20%的公司会考察。

大厂几乎都是要考察的。但是做出来,不一定面试会通过。还是要前面答得不错,算法也能做出来。

相比一年前的情况,现在的面试官会很关注项目

对项目业务、技术是否足够了解,自己做的事情是否经得住拷问。比如,项目技术用了redis,会问你redis怎么测试,答不出来,面试官就会觉得项目测试没做好,用到了redis却没测,考虑不全面,麻了麻了。

项目这块会问什么?

很多面试官喜欢从业务架构、技术架构引入开始问,逐步演进。所以,在做项目时,建议不要局限自己的一部分小模块。

业务方面,项目有架构图可供参考的,多看看,理解透彻,以备面试时被问到。对项目业务架构、细节很清楚,在面试中绝对是加分的。

项目技术架构这块,能理解多少是多少,看不懂可以去看网上比较通用的微服务架构。

在面试时,介绍项目,学会预判面试官问问题、引导面试官。

面试大厂和面试小公司区别

小公司一般2~3轮面试。
测试团队比较小的,大概率一面是测试负责人,二面是开发研发负责人面试。

小公司更关注你能带来什么价值,会问他们比较关注的点和地方。比如,有些小公司缺自动化测试,就会比较关注自动化测试这块。

金融类公司,更关注数据方面,会考察sql比较多。还有些小公司,测试这块基本没什么建设,会比较想招能够帮助公司建设测试体系提质提效的人才。

大厂一般会有3~4轮技术面试。
一面通常是你的导师级别的人
二面通常是你的直系上司
三面或四面可能就是纯管理层领导。
大厂面试官通常比较善于挖掘面试者亮点。问到不会为止。

小公司的很多面试官,面试经验不太足,面试者不会的一顿追问,然后性格有的也比较急躁,给面试者很不好的感觉,有时会让面试者产生自我怀疑,如遇这种情况,不必怀疑自己,自然有下一家下一个面试官会懂你。

初中高级测试面试准备

初中级测试,除了准备项目、自动化测试之外,还需准备计算机网络、数据库、SQL、Linux,编程语言常问问题。

高级测试,除了准备项目、自动化测试之外,还需思考测试体系,多准备多线程、锁、Redis、框架、JVM这些,八股文问得少了。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

过去的,让它过去,永远不要回顾;未来的,等来了时再说,不要空想;我们只抓住了现在,用我们现在的理想,做我们所应该做的。

只要完成目标就会成功。期望能够快速的建立起早会的制度,让每个人都会定目标、定计划、行动,这样每个人都会有成功感。

困难与折磨对于人来说,是一把打向坯料的锤,打掉的应是脆弱的铁屑,锻成的将是锋利的钢刀。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/401350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

系统调用——文件操作相关函数

1.open open, creat - open and possibly create a file or device 打开一个文件&#xff0c;也可能创建一个文件&#xff0c;返回文件描述符 //头文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> //接口 int open(const char *pa…

python建立图片索引数据库,根据一段文字,找到存放在电脑上最匹配的图片

python建立图片索引数据库&#xff0c;根据一段文字&#xff0c;找到存放在电脑上最匹配的图片 作者&#xff1a;虚坏叔叔 博客&#xff1a;https://xuhss.com 早餐店不会开到晚上&#xff0c;想吃的人早就来了&#xff01;&#x1f604; 一、程序的用处 一键视频 可以根据一…

Vue对Axios网络请求进行封装

一、为什么要对网络请求进行封装&#xff1f; 因为网络请求的使用率实在是太高了&#xff0c;我们有的时候为了程序的一个可维护性&#xff0c;会把同样的东西放在一起&#xff0c;后期找起来会很方便&#xff0c;这就是封装的主要意义。 二、如何进行封装&#xff1f; 1、将…

Promise的理解和使用

Promise是什么 抽象表达 promise 是一门新的技术(ES6规范&#xff09;Promise 是JS中进行异步编程的新解决方案 具体表达 从语法上来说&#xff1a;Promise是一个构造函数从功能上来说&#xff1a;promise对象用来封装一个异步操作并可以获取其成功/失败的结果 回调函数就…

OLE对象是什么?为什么要在CAD图形中插入OLE对象?

OLE对象是什么&#xff1f;OLE对象的意思是指对象连接与嵌入。那为什么要在CAD图形中插入OLE对象&#xff1f;一般情况下&#xff0c;在CAD图形中插入OLE对象&#xff0c;是为了将不同应用程序的数据合并到一个文档中。本节内容小编就来给大家分享一下在CAD图形中插入OLE对象的…

Golang 内存分配原理

引言 golang是谷歌2009年发布的开源编程语言&#xff0c;截止目前go的release版本已经到了1.12&#xff0c;Golang 语言专门针对多处理器系统应用程序的编程进行了优化&#xff0c;使用 Golang 编译的程序可以媲美 C /C代码的速度&#xff0c;而且更加安全、支持并行进程。和其…

机器学习学习记录2:归纳偏好(奥卡姆剃刀原则和NFL定理)

定义对于相同的训练样本&#xff0c;不同学习算法会产生不同的模型&#xff0c;决定其产生模型的&#xff0c;是学习算法本身的“偏好”。此处&#xff0c;书中引入“归纳偏好”的概念&#xff1a;机器学习算法在学习过程中对某种类型假设的偏好&#xff0c;称为"归纳偏好…

CMake编译学习笔记

CMake学习笔记CMake编译概述CMake学习资源CMake编译项目架构cmake指令CMakeList基础准则CMakeList编写项目构建cmake_minimum_required() 和 project()set()find_package()add_executable()aux_source_directory()连接库文件include_directories()和target_include_directories…

1.4 数值运输商中应注意的几个原则

在数值运算中&#xff0c;每步都可能产生误差&#xff0c;我们不可能(也不必要)步步进行分析&#xff0e;下面仅从误差的某些传播规律和计算机字长有限的特点出发,指出在数值运算中必须注意的几个原则&#xff0c;以提高计算结果的可靠性1. 选用数值稳定性好的算法计算机虽然具…

MySQL Show Profile分析

6 Show Profile分析&#xff08;重点&#xff09; Show Profile是mysql提供可以用来分析当前会话中语句执行的资源消耗情况。可以用于SQL的调优的测量 官网文档 默认情况下&#xff0c;参数处于关闭状态&#xff0c;并保存最近15次的运行结果 分析步骤&#xff1a; 1、是否…

Flask+VUE前后端分离的登入注册系统实现

首先Pycharm创建一个Flask项目&#xff1a; Flask连接数据库需要下载的包&#xff1a; pip install -U flask-cors pip install flask-sqlalchemy Flask 连接和操作Mysql数据库 - 王滚滚啊 - 博客园 (cnblogs.com) sqlAlchemy基本使用 - 简书 (jianshu.com) FlaskVue前后端分…

最新研究!美国爱荷华州立大学利用量子计算模拟原子核

爱荷华州立大学物理学和天文学教授James Vary&#xff08;图片来源&#xff1a;网络&#xff09;美国爱荷华州立大学物理学和天文学教授James Vary和来自爱荷华州立大学、马萨诸塞州塔夫茨大学&#xff0c;以及美国能源部加利福尼亚州劳伦斯伯克利国家实验室的研究人员&#xf…

basic1.0链码部署(基于test-network 环境ubuntu20.04腾讯云)

解决了官方示例指令需要科学上网才能运行的问题&#xff08;通过手动下载二进制文件和拉取官方fabric-samples&#xff09;。具体的将bootstrap.sh脚本解读了一遍 具体可以参照我的博客 fabric中bootstrap.sh到底帮助我们干了什么&#xff1f;&#xff08;curl -sSL https://bi…

PACS(CT、CR、DR、MR、DSA、RF医院影像管理系统源码)

PACS具体功能介绍&#xff1a; 病人、采集、观片、三维、报告、照相、退出、文件、图像采集、观片操作、三维、测量标注、诊断报告、照相打印、统计报表、系统管理、帮助、病人浏览器、选择数据源、打开图像、病人登记、工作列表、采集、打开画廊。 DICOM查询/获取&#xff1a…

应用层

应用层 是计算机网络体系的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展的最快的部分 开发一种新的网络应用首先考虑的问题就是网络应用程序在各种端系统上的组织方式和它们之间的关系 客户/服务器方式(C/S方式) 客户是服务请求方,服务器是服务提供方 服务…

【2023-03-10】JS逆向之美团滑块

提示&#xff1a;文章仅供参考&#xff0c;禁止用于非法途径 前言 目标网站:aHR0cHM6Ly9wYXNzcG9ydC5tZWl0dWFuLmNvbS9hY2NvdW50L3VuaXRpdmVsb2dpbg 页面分析 接口流程 1.https://passport.meituan.com/account/unitivelogin主页接口&#xff1a;需获取下面的参数&#xff0…

Intel 处理器 macOS降级到Big Sur

1 创建可引导的 macOS 安装器 将移动硬盘作安装 Mac 操作系统的启动磁盘。 创建可引导安装器需要满足的条件 移动硬盘&#xff08;格式化为 Mac OS 扩展格式&#xff09;&#xff0c;至少有 14GB 可用空间已下载 macOS Big Sur的安装器 2 下载 macOS macOS Big Sur安装器会…

分享一个OJ平台——浙江工商大学的OJ平台

1.引言 最近是有总喜欢讨论算法题&#xff0c;因为他们在准备考研复试&#xff0c;为什么我不准备呢&#xff1f;这是一个悲伤的故事&#xff0c;刚好自己也有面试遇到只能使用C和C的代码题&#xff0c;他们说这OJ平台相对简单一些&#xff0c;那些刷不来LeetCode可以试试这个&…

【数据分析:工具篇】NumPy(1)NumPy介绍

【数据分析&#xff1a;工具篇】NumPy&#xff08;1&#xff09;NumPy介绍NumPy介绍NumPy的特点数组的基本操作创建数组索引和切片数组运算NumPy介绍 NumPy&#xff08;Numerical Python&#xff09;是Python的一个开源的科学计算库&#xff0c;它主要用于处理大规模的多维数组…

linux安装mysql-8.0.31

1)、下载mysql-8.0.31压缩包两种方式 a.本地下载后上传服务器解压&#xff0c;下载地址&#xff1a;https://downloads.mysql.com/archives/community/ b.服务器使用命令下载&#xff0c;注意&#xff1a;路径在那&#xff0c;就下载到那个位置。 wget https://dev.mysql.com/…