春招开始了,如何面试软件测试工程师?

上一篇 / 下一篇  2024-03-29 16:15:48

  首先作为HR的角度:
  一般我们面试的时候都会问应聘者一些问题,但是问什么?怎么问?每个HR都会有不同的做法。
  有的HR问的比较广泛,有的HR比较注重专业度,还有的HR喜欢问一些开放性的问题,没有标准答案。
  怎样才是正确的「打开」方式?
  抓住这4个关键点,解答你的疑问! 
  01 招聘的原则——企业所需和岗位适合相结合
  通过分析岗位职责和任职资格,可以获取该岗位的要求;根据要求,可以设置一系列问题;通过这些问题,再来判断候选人是否符合公司标准,这就是提问的最终目的。
  02 设计面试问题——有依据
  不管什么岗位,设计问题都不能单凭感觉,可以参考如下依据:
  1)岗位说明书
  岗位说明书包括学历、经验、专业、职责、工作目标等内容,是设计问题的主要依据。既可以作为知识面问题的参考,也可以作为开放式问题的参考。
  2)以往应聘者的回答情况
  应聘者对面试问题的回答反馈,是非常重要且真实的资料。因此,不能答完就算了,要充分重视和利用。
  比如多数人都回答正确的问题可能过于容易,这个时候就可以考虑换掉。
  03 面试提问——有针对性
  面试提问,应避免所有岗位都用同一套题目,最好一岗一套。根据岗位层次,可以把问题分为三类:具体的专业知识问题、系统性解决方案问题、观点型开放式问题。
  1)如果面试岗位层级比较低,技能要求不高,那么可以从具体的专业知识着手。
  2)对于专业深度较高或有一定管理高度的候选人,可以选择更有难度的问题,比如系统性解决方案问题
  3)观点型的开放式问题相对难度更高,因为这类问题通常没有标准答案,更多是考察候选人的思维高度、深度以及逻辑的严密性。
  04 利用Star法则——循序渐进
  在向候选人发问时并不是一条直线、平铺直叙问下去,而是要不断判断候选人能力、不断矫正问题难度,通过这样循序渐进的过程,最终识别候选人的层次、水平。
  行为面试法和STAR法则很多朋友都知道,也是比较有效的提问方法.
  举个例子,对于题主提到如何去面试软件测试工程师?具体是可以这样提问的。
  问:软件测试都有哪些不同类型的测试?如果候选人提前做了准备,那么针对这个问题他可能找到了很多参考答案,但不代表他真的会这样做。
  所以,我们可以这样继续追问:
  “你平时的黑盒测试是怎么做的?”
  “黑盒测试里面的兼容测试是怎么做的?”
  “你觉得黑盒测试里面最难的点是什么?”
  在面试实操中,我们很难通过一种方法或一类问题去深入的考察候选人,只有根据实际交流情况不断调整、不断矫正,才能最终得出判断结论。
  其次作为应聘者的角度:
  前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。
  以下总结了初、中级软件测试工程师的面试常见知识及考点。面试前复习,事半功倍。
  一、测试基础理论类
  了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
  二、Linux必备知识
  Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
  三、Shell脚本
  掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
  四、互联网程序原理
  自动化必经之路:前端开发基础知识以及互联网网络必备知识
  五、MySQL数据库
  软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。
  六、抓包工具
  Fiddleer,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
  七、接口测试工具
  接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
  八、Web自动化测试Java&Python
  了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
  九、接口与移动端自动化
  专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
  十、敏捷测试&TestOps构建
  揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心
  十一、性能测试&安全测试
  软件测试的彼岸:性能测试安全测试,选个方向努力爬坑吧!

TAG: 面试经验 软件测试 职业发展

 

评分:0

我来说两句

Open Toolbar