29岁转行软件测试,“我“是怎么拿到5个offer的...


前言

面试准备

1、简历

简历是面试者的敲门砖,只有通过HR的初步筛选你才能有机会得到面试,所以简历还是一大关。

说实话我也不确定我的简历是否写的标准,是否符合用人单位的要求,但是我面试的这几家公司有那么2,3家是主动找上我的,而且这几天每天都能接到面试邀请,所以我觉得我的简历应该不会有太多问题。

ok,我简单的说一下我的简历有哪些内容,哪些内容可能得到了HR的青睐……

2、自我介绍

自我介绍部分我写的比较多吧,大概有8条,大多是关于测试工具,测试理论,用例设计方法,数据库操作,Linux系统,以及编程语言与测试框架的掌握程度。

这里我个人建议每一条可以按照掌握程度依次排序,这样会很工整,HR看到之后也会对你的技能有一个大体的评估。

3、项目经验

项目经验这里就很重要了,如果你做过的项目比较多的话,可以选择2-4个做典型,并把项目中用到的技术穿插到项目中,不建议写太多项目,而且你写的项目一定要是你非常了解,亲自参与过的且能够概括你技术的项目。

比如我写了4个项目,其中包括功能测试,ui自动化测试,接口自动化测试的项目以及一个关于敏捷测试的项目,因为项目经验是技术最看重的地方,所以尽量把项目写清楚,包括项目的简单介绍,你需要让面试官看到这个介绍后大概能够知道这个项目是做什么的,然后你再针对这个项目展开写你用到的技术。

4、附加信息

附加信息我觉得比较重要,你可以把你的专业证书(这里的专业证书不是说你的毕业证书,而是能够证明你在这个行业的专业性的说明)或者有一定行业影响力的论文(比如:专利,不过一般人这东西都没有),如果你有技术博客,开源项目,最好都写上,绝对会给你加不少分,我就把我的博客和GitHub的连接放到了附加信息中。

总体来说,简历中的最重要内容就这3项(自我介绍和项目经验是非常重要的,而附加信息是你的加分项),其他都是辅助内容,当然比如教育经历,个人基本信息等虽然不是很重要,但也是不可缺少的,你还可以选择性的加入一些对你的工作有帮助的信息。

面试过程

自我介绍:

自我介绍是面试中不可缺少的一个环节,无论是HR还是技术都可能会先让你做一个简单介绍,通过自我介绍可以让面试官对你有一个大概了解,也会通过你的介绍来问一些技术性问题。

个人观点:建议你提前写好自我介绍,可以背下来,这样会避免由于紧张语无伦次没有逻辑性,自我介绍内容可以包括你的工作经历,经验以及你的项目介绍,包括项目的流程以及使用到的技术,最后可以简单说一下自己的兴趣爱好或者自己的开源项目技术博客等内容。

技术面试:

技术面试除了自我介绍,几乎都是关于对你掌握的技术和公司对技术的要求是否匹配的考察,一般包含笔试题和面试题,其实我面试的这些公司也只有2家公司有真正的笔试题,而其他公司全部是面试官当场出的笔试题叫我做。

当着面试官做题会比直接做笔试题会有更大的难度,因为面试官会看着你写,这样会增加你的紧张感,很容易脑子空白,所以建议大家一定提前做好这样的心理准备,不要因为紧张什么都写不上来,那就比较尴尬了,也有很大几率错失机会,同时技术面试有很大部分是关于你的项目,面试官会从你的项目中挖掘一些问题点,所以项目一定要够了解。

接下来是我面试过程中遇到的所有面试题,供大家参考:

1.登录窗口如何设计测试用例?
我相信这种问题对于从事测试的我们来说应该不会有很大问题。

2.接口自动化测试的流程是怎么样的?你遇到过哪些比较难解决的问题?怎么解决的?

1)接口项目的搭建流程,如果你简历中写了接口自动化的项目,回答流程应该也不是问题
2)比较难的问题我当时说的是接口依赖,这里我觉得一定不要给自己挖坑,一定说一个自己能够解决的问题,但是也不要是太简单的问题

3.PO设计模式的原理?哪些地方能够改善?
1)原理我觉得都能回答上来 ,即使你不太会,百度都有答案
2)改善的地方我说的是封装,简单的说了自己的项目做了几层封装,每一层封装 都干了什么,其次就是元素的定位,我会把元素定位单独抽离出来放到配置文件中,方便后期维护

4.Unittest框架有什么缺点?
1)不够灵活,比如进行 ui 自动化设计时,会多次打开浏览器,增加脚本运行时间(当然这个也不是绝对的)
2)测试报告不够全面,没有 pytest 的 allure 测试报告清晰美观
3)实在说不出来其他的,就把 pytest 的优点说说,这样也会有一个对比,也能够表现你懂unittest 和 pytest
4)答案肯定不唯一,主要考察你使用的程度,是否真的了解这个框架,所以可以把你遇到的问题说出来。

5.Ui 自动化测试中定位方式有哪些?哪些是你常用的?
这个也简单,随便答

6.Ui 自动化测试有哪些缺点?如何改进?
1)其实主要就是不稳定
2)页面经常变,不好定位
3)不适合业务复杂和频繁变动的项目
4)改进:可以根据自己的实际情况说明一下,实在没经验可以说一下项目中尽量 使用显示等待,然后对比的和隐式等待和强制等待说一下

7.性能测试懂吗?可以简单说一下有哪些性能指标吗?
这个题真的是,所有单位都问到了,可是我是真的不会,所以我都实话实说的, 但是性能指标我知道,所以最后只回答了一些指标

8.会使用哪些测试工具?使用到什么程度?
会用postman和jmeter做接口测试,多数我都是用来调试接口,因为我在单位做接口测试都是自己使用代码搭建框架,自己手动写,使用工具不够灵活

9.接口自动化框架和ui自动化测试框架都是自己搭建的吗?遇到过哪些难点?
1)这个就实事求是回答就好了
2)Ui 部分可以说定位的难度以及稳定性的问题
3) 接口就可以说一下接口依赖的问题(如果你不知道那千万别说,因为你说了肯 定会问你解决办法的)

10.遇到过印象深刻的bug吗?
1)我从来没想过我也会遇到这样的问题,但是还好我提前准备了,所以我觉得我回答的也算可以(就一家单位问了,最后没要我,但是这家单位是我觉得我所有面试里面面的最好的一家,可惜了!)
2) 我的思路:简单描述了一下这个 bug 所在系统的架构,比如分为前台,后台和 移动端,bug 出现的位置是移动端,然后描述了一下 bug 的表象,最后说了一 下 bug 的产生原因和解决思路

11.linux命令?
1)Linux命令的问题,大多都有,全部存在笔试题中
2)查看系统log的命令(过滤文件内容的,不太记得了)
3)还有一些关于查看系统性能的命令
4)基础命令以及常用命令一定要会

12.数据库
面试必考,没啥难的,但是很容错,我经历过的数据库题几乎都是面试官当场出的,最难只涉及到多表关联查询,所以其实不必担心,自己多练习一下完全ok

重点:
接口测试、自动化测试面试,回答时要结合自己的项目来简述,更有说服力。

首先测试基础->测试用例设计->功能测试(金融/信贷/电商项目)->linux系统命令(搭建测试环境)->接口测试(jmeter/postman)->自动化测试(python自动化测试,先接口,后web,再App)->性能测试(全链路性能压测)->测试开发(java+spring/python+Django)等等。

目前主流测试技能:自动化测试,测试开发,性能测试,安全测试等等,掌握其中之一将更有优势

接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;

最新最全花1W买的Python+Selenium全栈Web自动化测试

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生最精彩的不是实现梦想的瞬间,而是追梦路上那个永不言弃的自己。那些看似遥不可及的目标,终会在你日复一日的坚持中触手可及。别怕慢,怕的是停下;别怕难,怕的是放弃!

你比自己想象的更强大!每个挫折都是成长的契机,每次坚持都在改写命运的轨迹。当别人选择放弃时,你的执着就是胜利的开始。向前奔跑吧,整个世界都会为追光者让路!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值