软件测试面试常问的问题有哪些?
互联发展是很快的,每年都会有新语言的诞生。
我干测试已经三年了,主要负责web功能测试,java编写接口自动化,APP功能测试,APP 接口自动化(也是用的java),面过得测试也差不多30个,我主要会问技术相关和项目相关的问题来判断面试者以下几个能力:
1.语言沟通能力
2.技术过不过关
3.项目的真实性
所以我先讲面试经过,各位看官可以总结点经验。
一、面试的自我介绍
我有时候忙得来不及看简历,所以我一般会让面试者来个自我介绍,先了解一下是什么样的人,有哪些优势,然后是工作经验。
面试者会出现以下几种现象:
1.吐词不清晰。
2.说话断断续续,如果说话一段一段的,我可能会认为你没有做好准备工作。
3.总体只介绍自己性格开朗,喜欢测试,毕业于哪个学校等回答。其实站在我的角度而言,我想了解的并不是这些,稍微说下性格可以,但我更想了解的是你做过什么类型的项目,主要用哪些技术或者说你想要得到什么样的职位,想提升哪方面的技术。
二、专业技能
我会针对面试者所写的技能来提问,一般是以下内容我比较重视:
1.有python/java其中一种语言的项目经验,如果你会python,我会问:python有哪些优点/浅拷贝和深拷贝的区别/断言的作用加上你如何使用断言/列表和元组的区别/如何实现多线程/解释下封装继承多态/文件结构/封装过哪些公用的方法;会java的同学太少了,但是如果你会,你就有了加分项,下次在整理java接口自动化相关面试题吧,哈哈~我有点懒。
2.linux相关命令,解压包,创建文件夹,查看日志,查看文本中的内容并进行修改。其实我知道语句有很多,但是你得唬住面试官,牵着他的鼻子走,他问你会不会linux的时候,你说会,然后别等他开口,你直接说你在工作中一般用的是哪些,最好语句说完整,别只说前一部分丢了后一部分,捡了芝麻丢了西瓜。一套说完之后他百分之九十不会接着问,问其他的你就说用的比较少记不太清,完美~
3.数据库基本语句:增删改查,这是最基本的,但是你如果会分页查询,多表查询,知道索引的作用,稍微背写存储过程的知识,基本可以过了,不过不会也没关系,因为你也用不到存储过程啥的,但是有些面试官就是喜欢问。但是如果你要找测试开发的工作或者高级测试可能会需要知道。
4.fiddler基本的抓包,然后如何看返回参数。这个我用的不多,不过了解还是要的,背起~
因为我一般用的f12,然后看netword,如下图,因为点了之后可以看相关接口的传参和反参,方便得很。
5.jmeter或者postman会一种,jmeter面试题一般会面参数调用,压测,看哪些指标,一般问题:解释什么是JMeter中的断言?断言的类型有哪些?/如何进行压测?还有更深入的我后期专门写一个吧,因为我主要喜欢写java接口自动化,因为很方便,切换了项目也不怕,为什么不用python自动化的原因是python不好处理hsf接口,因为很多hsf相关的包,开发同学都是用java代码写的。
三、项目经验
虽然不知道为什么好多公司都对培训学校出来的测试人员不友好,可能觉得培训交钱多,学的东西杂,让他们做简单枯燥的黑盒测试是比较难的。就拿一个面试举例子吧,有个妹子面试,我一想已经很久没面试过测试人员了,也不知道薪水变多高了,然后我想通过这次面试了解下情况,然后我问她,我说你干了五年的测试,主要负责功能还有有没有其他的呢?他说主要是功能,然后我问她那你期望工资是多少呢?她说14K,我惊呆了,估计这个薪水在外包公司可能给不到,更别说自研公司了。
项目经验主要是想要知道测试人员负责的项目是什么类型的,比如借贷,金融,管理,电商等等。
我判断你是不是培训学校出来的人很简单,培训学校喜欢写借贷类的项目,哈哈~是不是没想到?因为培训学校会以借贷方面的项目来作为他们讲解的项目,至于为什么,可能是因为比较简单,因为就那几个模块,其实做过测试的规模不算很大项目的一个人都能撑起来,也就是说一个测试可以负责一整个项目的测试,像我的话,熟悉了项目我现在一个人负责两个项目,还可以管三四个测试人员的小团队。
然后我主要会看你在项目中担任什么角色,使用过你上面说的哪些技术,怎么去用的,就打个比方:我主要负责XX管理项目的哪些部分,编写测试用例,运用过python+selenium/java+testNG技术,然后是bug跟踪与回归,最后是发送邮件。
回答这些问题一定要流畅,一定要流畅,一定要流畅~~~不要出现好像是这样的吧,不知道的情况,这是你的项目你不知道难道面试官还会知道不成?这说明你并不了解你的项目,而且包含作假的成分
好了差不多经验就是这些,如果以上问题能帮助到你那是我的荣幸,等着你收获满意的offer。以上问题总结并不全是所有测试面试官都会问的,因为每个测试团队的项目不同,可能有些注重项目,有些注重技术,有些注重人品性格这样,但是只要是你简历上面写了的技术那是一定会问的。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取
相关文章:
软件测试面试常问的问题有哪些?
互联发展是很快的,每年都会有新语言的诞生。 我干测试已经三年了,主要负责web功能测试,java编写接口自动化,APP功能测试,APP 接口自动化(也是用的java),面过得测试也差不多30个&…...
js之文件信息读取篇高级基础
文章目录js之文件信息读取(FileReader)获取文件相关信息的两种方式js原生拖拽事件js之文件信息读取(FileReader) 首先这里面会讲一些知识点 bolb 对象FileReader对象 let blob new Blob([heewwekgewgwer], { type: text/plain …...
SQL Server的死锁说明
死锁指南一、了解死锁二、检测并结束死锁2.1、可能死锁的资源三、处理死锁四、最大限度地减少死锁4.1、以相同的顺序访问对象4.2、避免事务中的用户交互4.3、保持交易简短且在一个批次中4.4、使用较低的隔离级别4.5、使用基于行版本控制的隔离级别4.6、使用绑定连接4.7、停止事…...
关于#define的一些小知识
目录 一,#define的声明格式: 二,#define宏的作用是为了完成替换 #define的替换规则: 三,#define使用时常犯的错误 四,宏与函数的比较 4.1,什么时候使用宏? 4.1,…...
rabbitmq普通集群与镜像集群搭建
1.准备三台centos7主机,并关闭防火墙与selinux 2.安装rabbitmq环境必备的Erlang(以下所有操作三台主机均需要执行) 执行以下命令下载配置erlang yum源 curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash使用yum命…...
session和jwt哪个更好
session和jwtsession优点缺点jwt优点缺点总结session 优点 原理简单,易于学习。用户信息存储在服务端,可以快速封禁某个用户。 缺点 占用服务端内存,硬件成本高。多进程,多服务器时,不好同步-需要使用第三方缓存&a…...
基于TPU-MLIR实现UNet模型部署-决赛答辩02
队伍:AP0200023 目录 初赛 一、 模型导出优化 1.1 直接倒出原始模型并转换 1.2 导出模型前处理 1.2.1 导出Resize 1.2.2 导出归一化 1.3导出模型后处理 1.3.1导出 Resize 与 1.3.2导出 ArgMaxout 1.3.3导出特征转RGB 复赛 一、 确定baseline 二、优化模…...
Maven高级-分模块开发依赖管理
Maven高级-分模块开发&依赖管理1,分模块开发1.1 分模块开发设计1.2 分模块开发实现1.2.1 环境准备1.2.2 抽取domain层步骤1:创建新模块步骤2:项目中创建domain包步骤3:删除原项目中的domain包步骤4:建立依赖关系步骤5:编译maven_02_ssm项目步骤6:将项目安装本地…...
《安富莱嵌入式周报》第308期:开源带软硬件安全认证的PLC设计,开源功率计,可靠PID实现,PR2机器人设计文件全开源,智能手表设计WASP-OS
周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版: https://www.bilibili.com/video/BV1F24y157QE 《安富莱嵌入式周报》第308期:开源带软…...
代码随想录算法训练营第五十六天 | 583. 两个字符串的删除操作、72. 编辑距离、编辑距离总结
583. 两个字符串的删除操作 动规五部曲 1、确定dp数组(dp table)以及下标的含义 dp[i][j]:以i-1为结尾的字符串word1,和以j-1位结尾的字符串word2,想要达到相等,所需要删除元素的最少次数。 2、确定递推…...
Sip协议
简介 SIP(Session Initiation Protocol,会话初始协议)是一个用于建立、更改和终止多媒体会话的应用 层控制协议,其中的会话可以是 IP 电话、多媒体会话或多媒体会议。SIP 是 IETF 多媒体数据和控 制体系结构的核心协议࿰…...
RandomAccessFile类 断点续传
文章目录学习链接RandomAccessFile构造方法实现的接口DataOutputDataInputAutoCloseable重要的方法多线程读写同一个文件(多线程复制文件)代码1代码2断点续传FileUtils学习链接 RandomAccessFile详解 Java IO——RandomAccessFile类详解 java多线程-断点…...
SpringCloud微服务技术栈的注册中心Eureka
文章目录SpringCloud微服务技术栈的注册中心Eureka简介Eureka特点操作步骤环境准备创建Eureka Server注册服务提供方调用服务消费方总结SpringCloud微服务技术栈的注册中心Eureka 简介 在微服务架构中,服务的数量庞大,而且每个服务可能会有多个实例。此…...
Unity最新热更新框架 hybridclr_addressable
GitHub:YMoonRiver/hybridclr_addressable: 开箱即用的商业游戏框架,集成了主流的开发工具。将主流的GameFramework修改,支持Addressable和AssetBundle,已完善打包工具和流程。 (github.com) # 新增GameFramework Addressables 开箱即用 # 新…...
【c语言】一维数组***特性、存储原理
创作不易,本篇文章如果帮助到了你,还请点赞支持一下♡>𖥦<)!! 主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步! 给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ…...
[oeasy]python0133_[趣味拓展]好玩的unicode字符_另类字符_上下颠倒英文字符
另类字符 回忆上次内容 上次再次输出了大红心♥ 找到了红心对应的编码黑红梅方都对应有编码 原来的编码叫做 ascii️ \u这种新的编码方式叫unicode包括了 中日韩字符集等 各书写系统的字符集 除了这些常规字符之外 还有什么好玩的东西呢? 颠倒字符 这个网站可以…...
找凶手,定名次,字符串旋转,杨氏矩阵
1.找凶手问题: //题目名称: //猜凶手 //题目内容: //日本某地发生了一件谋杀案,警察通过排查确定凶手必为4个嫌疑犯的一个。 //以下为4个嫌疑犯的供词: //A说:不是我 //B说:是C //C说ÿ…...
Python 进阶指南(编程轻松进阶):十四、实践项目
原文:http://inventwithpython.com/beyond/chapter14.html 到目前为止,这本书已经教会了你编写可读的 Python 风格代码的技巧。让我们通过查看两个命令行游戏的源代码来实践这些技术:汉诺塔和四人一排。 这些项目很短,并且基于文…...
Redis的五种数据类型及应用场景
Redis是一个开源的key-value数据库。 五种数据类型 String,List, Set,SortedSet,Hash List类型可以存储多个String。 Set类型可以存储不同的String。 SortedSet可以存储String的排序。 Hash可以存储多个key-value对。 String …...
c++List的详细介绍
cList详细使用 write in front 作者: 不进大厂不改名 专栏: c 作者简介:大一学生 希望能向其他大佬和同学学习! 本篇博客简介:本文主要讲述了一种新容器list的使用方法,相信你在学了后,能够加深…...
PHP开发实战:高频难点解析与优化方案
PHP常见技术难点梳理与实战应用案例解析 一、引言 PHP作为主流后端开发语言,凭借开发高效、部署便捷、生态完善等优势,长期应用于网站开发、接口服务、小程序后端、企业管理系统等各类项目。在实际开发过程中,开发者常会遇到语法逻辑混乱、性…...
AI大模型大数据隐私安全解决方案
随着人工智能技术飞速迭代,大模型训练、精调与推理愈发依赖海量数据,云上环境的便捷性也让数据隐私保护面临严峻挑战。AI大模型数据处理全流程包含大量敏感信息,一旦泄露、篡改或滥用,将损害用户权益、引发合规风险与信任危机。因…...
阿里2026最新Spring全家桶学习笔记全网首次公开!
最近小伙伴在我后台留言是这样的: 现在就这光景,不比以前,会个CRUD就有人要,即使大部分公司依然只需要做CRUD的事情......现在去面试,只会CRUD还要被吐槽: 面试造火箭,工作拧螺丝,就…...
c语言csv文件?_?C语言中读取和写入csv文件的标准文件操作函数实现.txt
用map实现slice去重最常用也最稳妥,核心是将元素作为key存入map[interface{}]struct{},再遍历构建新slice;注意元素需可比较,结构体不可含slice/map/func,该方法保持顺序但不并发安全。用 map 实现 slice 去重最常用也…...
嵌入式通信系统抗干扰设计:从硬件防护到协议容错的实战指南
1. 项目概述:当通信遇上“嘈杂”的现实世界干了十几年嵌入式,从工业控制到智能家居,从车载网络到物联网终端,我踩过最多的坑,往往不是算法有多复杂,代码有多难写,而是通信链路在各种现实环境下的…...
React可访问性开发:如何构建符合A11y标准的React组件
React可访问性开发:如何构建符合A11y标准的React组件 【免费下载链接】react-faq A collection of links to help answer your questions about React.js 项目地址: https://gitcode.com/gh_mirrors/re/react-faq React作为现代前端开发的主流框架࿰…...
AI黑魔法实战:LLM应用性能优化与成本控制高级技巧
1. 项目概述:当AI遇上“黑魔法”最近在GitHub上闲逛,发现了一个名为“lvcn/ai-black-magic”的项目,这个名字本身就充满了吸引力。对于任何在AI领域摸爬滚打过的开发者来说,“黑魔法”这个词往往意味着那些不按常理出牌、却能解决…...
开源自动化工具用例集:从网页监控到GUI自动化的实践指南
1. 项目概述:一个中文开源“利爪”用例集最近在整理一些自动化脚本和工具链时,我一直在思考一个问题:一个真正好用的、能解决实际问题的自动化工具,它的价值边界到底在哪里?是仅仅完成一个预设的、简单的任务ÿ…...
基于MCP协议构建AI支付网关:连接Clawd与智能体的实践指南
1. 项目概述:一个连接Clawd与MCP的支付网关 最近在折腾一个很有意思的开源项目,叫 clawdpay-mcp 。这个项目在GitHub上由 Rishab87 维护,乍一看名字有点拗口,但拆解一下就能明白它的核心价值: clawdpay 和 M…...
3步掌握N_m3u8DL-CLI-SimpleG:让M3U8视频下载变得像复制粘贴一样简单
3步掌握N_m3u8DL-CLI-SimpleG:让M3U8视频下载变得像复制粘贴一样简单 【免费下载链接】N_m3u8DL-CLI-SimpleG N_m3u8DL-CLIs simple GUI 项目地址: https://gitcode.com/gh_mirrors/nm3/N_m3u8DL-CLI-SimpleG 在数字内容日益丰富的今天,M3U8格式视…...
