前几天,一个朋友去面软件测试工程师的职位了,回来还信心满满的跟我诉说自己的面试经历。然而,最后这个面试扑街了。其实我早就料到了……
在面试这个环节,很多细节如果处理不好,最后就会凉凉,无论你软件测试的功底有多好。
其实,面试不外乎自我介绍、面试官提问、薪资3个部分。今天,就和大家聊一聊软件测试面试的那点事儿。
在面试这个环节,很多细节如果处理不好,最后就会凉凉,无论你软件测试的功底有多好。
一、自我介绍部分
一个精简而又信息量饱满的开场白,是给面试官留下良好第一印象的开端。在做自我介绍时,以下几个点一定要注意。
·自我介绍时,提及个人基本信息,尽量扬长避短。
例如:年龄太大或太小,就别耿直地把年纪报一遍;
· 如果跨专业转行做软件测试工程师,避免主动提及专业不对口,减少HR细究的概率。
如果在自我介绍是提到了,被面试官打断追问细节,那你就要引导面试官询问你做过的项目(如果是刚学完软件测试,那就把实操课的内容搬出来应急)。这样更容易赢得好感;
· 在自我介绍时,尽量突出自己的工作经验,没有工作经验则避免提到。
例如:年龄太大或太小,就别耿直地把年纪报一遍;
· 突出自己的技能。
尤其是跟岗位本身描述相关的,或者是业内比较重视的。以下几点会的越多,你面试成功的几率越大。
1)做过1-3个大型项目;
2)具备撰写测试需求分析的能力;
3)精通linux系统、windows系统、MAC系统之一;
4)熟练使用Mysql/Oracle等主流数据库;
5)熟练使用1-3门主流编程语言;
6)自动化测试;
7)性能测试;
8)安全测试;
最后给大家参考一个总结性的自我介绍(如果没有工作经验,则把划线部分体替换成实操课的内容):
“面试官您好,我叫****,来自于***,做软件测试工作3年了。在这期间,我已经做了不少的项目,也积累了不少的测试经验,目前已经能够独立完成软件测试的工作了。之前,我主要做的是功能测试、app专项测试和接口测试方面的工作。对于linux、数据库、fiddler、jmeter的应用也都比较熟悉。也用jmeter做过一些性能测试,最近一段时间也做过自动化测试,主要是用python+selenium框架实现的。另外,我平常比较喜欢看书、打篮球。以上是我的个人情况,您看,我这边还需要做什么补充吗?”
第二、面试官提问部分
在这一环节,通常会遇到一些常规问题,比如:你的工作目标是什么?你会哪些技能?在上一家公司的收获和心得体会?你辞职的原因是什么?等等。大家只要按照个人实际情况回答即可。提醒大家一句,去面试之前要提前做好功课,避免因紧张导致无从回答。下面是小编给大家整理的一些常规面试问题:
1、常识类问题。
一般面试官都会问几个,尽量不要出现纰漏,避免无意义的扣分。
例如:HTTP和HTTPS有什么区别?
答:HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证数据能加密传输,从而诞生了HTTPS。简单来说,HTTP协议是有SSL+HTTP协议构建的可进行加密传输,身份认证的网络协议,要比HTTP协议安全。
2、技术类问题。
一般会根据你应聘的职位,对测试板块某一板块细致提问。给大家一些准备答案的方向,可以参考准备自己面试的方向。例:
1)Charles的工作原理是什么?如何抓Https网页,IOS需要特殊注意些什么?
2)常用ADB指令有哪些?
3)常用Linux指令有哪些?
4)移动端安卓与IOS系统有什么区别?当APP发生crash测试需要怎么处理?等等。
3、工作经历相关问题。
最常见的大致分为三块:
1)你们公司的测试流程是什么?
建议结合正统流程和前公司的相关情况,将某一项目的测试流程表述的更丰满。
2)具体的某一项目细节。
一般面试官会根据你提供的简历内容提问。针对你写到的项目,要做到自己熟悉(最好精通),最起码要经得起问,避免写自己完全不了解的领域。
3)你曾经解决过最难搞定的bug是什么?
在回答时,既要将bug是什么描述出来,难度描述出来,还要把解决建议描述出来,最好能说一些代码层面的内容(这会为自己加分)。
第三,薪资部分
在沟通薪资这一块,很多小伙伴一谈到薪资就怂了。主观原因可能是对自己不够自信,觉得有很多人都比自己厉害,如果自己要的薪水高了,面试官是否不会选择自己。但其实,了解企业招人的薪资标准,才是判断自己的薪资重要参考标准。如果在面试过程中,出于胆怯而低报薪水,最后苦的还是自己。
因此,在谈薪水时,我们要注意以下几点:
1、如果面试官没有明确要录用你,请不要先提薪水。
如果你贸然先提出自己的薪资底线,可能会造成以下结果:
①印象不好(冲着钱来的?就是想混日子?);
②获得低于招聘者实际想给出的薪资(比如企业计划招个月薪10K的员工,你提出你要9K,那么最后只能说你替企业节省了成本);
2、不断挖掘企业用人的最高薪资标准。
在面试中,面试官也会打太极,大多不愿意透露薪资标准。此时,你一定要提出具体内容,摸索对方的用人薪资标准。例如我是一个自动化测试方面从业两年的软件测试工程师。那么,你可以这样问面试官:
①自己熟悉的专业领域:
“我个人其实在自动化测试这方面做过很多项目,对这个领域比较熟悉,贵司目前的工作内容偏向于自动化测试,还是手动测试?”
Tips:根据面试官的回答来判断。比如倾向于招聘手动测试,那么往往薪资标准不会太高。
②非自己熟知的领域:
“我之前主要从事自动化测试方面的内容,对贵司招聘的安全测试领域有一定了解,但实操经历不够丰富。贵司招聘的这个岗位只负责安全测试方面的内容吗?还是也涉及一些自动化测试的内容?”
Tips:根据面试官的回答,判断你能获得的薪资标准。比如只需要会安全测试,那么给你的薪资只会比小白多一点;两个内容都要,那么还有加价的空间。
3、等对方表明想录用你的时候,再提薪水。
很多面试会有一轮,二轮,三轮面试,不管企业要面试几轮,但一旦他们确定要录用你了,就一定会提到薪水的事情。这时,你就可以合理提出薪资了。
4、万一初试过程中,非要你给定薪资标准,怎么办?
请开始打太极,把与面试官的聊天内容引向第二点,最后给出自己觉得合理的期望薪资。
其实,和面试官谈判薪水并不可怕,可怕的是你自己对市场和行情都不了解,失去了判断标准。
总结下,面试是你在学完软件测试后或跳槽时都不得不经历的一部分。应聘成功也是对自己学习成果和经验积累的一种肯定。好马配好鞍,优秀的你加上一点点面试技巧,就能让面试官更快发现你这颗闪亮的星星哦。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取