从面试官的角度谈测试工程师面试

找工做,找更好的工做,永远是职场人士特别是互联网这我的才流动性巨大行业的永恒话题。web

提到找工做,则又离不开对于面试的探讨。面试

 

网上存在着诸多面试相关的文章攻略,不过站在面试官角度谈面试的却不多。数据库

本文就站在面试官的角度,谈一谈一个面试是怎么组织的,有哪些技巧和思路,但愿帮到开始接触招聘任务的测试管理人员,同时也从另外一个角度帮助求职人员应对面试。编程

 

1.  常见招聘流程

一个测试团队的组建过程是怎样一个链路,或者说一个测试人员是怎么被招聘进团队的呢。架构

通常来讲,总体上要经历如下的步骤:工具

  1. 肯定人员需求
  2. 多渠道发布招聘需求
  3. 简历筛选肯定候选
  4. 复数轮次笔试面试
  5. 签约意向肯定
  6. 入职

对于测试管理人员(面试官)而言,在谈面试以前,首先要说说人员需求的肯定。对人员的不一样需求注定着咱们面试中用到的思路和考察点不太同样,固然面试官要提早肯定不能泛泛而论。性能

总结了几个问题,在发布招聘需求或者开始参加面试以前,试着回答一下:学习

  • 预期人才招入后,从事团队什么样的,哪部分工做
  • 我须要的是招之即用的人才,仍是潜力股,仍是解决技术难题的大牛
  • 具体而言,预期人才应该具有哪些技术能力或者潜力
  • 预期人才应该拥有怎样的核心竞争力
  • 人员预算是多少
  • 预期多久要到岗
  • 经过哪一种渠道来招聘

这些问题思考清楚之后,就能够产生咱们耳熟能详的JD技能要求了,例:测试

  • 3-5年测试行业工做经验,热爱测试工做
  • 精通软件测试经常使用的方法和技术,能够承担产品功能和非功能测试
  • 熟悉web系统,具备互联网产品工做经验者优先
  • 熟悉云存储系统,了解主流云技术产品
  • 熟悉Linux工做环境,掌握至少一门经常使用脚本语言
  • 熟悉持续集成和持续交付体系,能完成相应测试,部署,交付流程
  • 具有自动化测试经验者优先
  • 具有数据库性能调优经验者优先

 

2.  测试工程师能力胜任模型

在招聘和面试时,咱们到底都考察一个测试人员的哪些方面能力素质呢?懂测试?会某种工具?职业规划

其实这个问题,咱们更系统的来概括一下,就是一个测试工程师能力胜任模型,见下图:

不一样的企业和项目都有着不一样的人员需求,这里不能一律而论。可是一般来说,测试人员的能力构成模型应该包括以上雷达图里的六个维度:

 

基础理论:求职者对于有没有着牢固的测试理论基础?对于测试的角色和团队地位有着准确的认识?有没有出色的测试思惟和理念?

     -有的团队在招聘测试工程师时会很看重技术和工具经验等,但每每会忽视更基础的这一部分。实际上,再强的能力也要创建在牢固的基础之上,这一部分须要重视。

技术能力:对于将来预期他要用到的技术有没有足够的经验或者理解?好比测试设计技术?操做系统知识?数据库使用?测试工具的使用?编程能力有没有?自动化测试作过吗?

     -面试官每每很看重这一块内容,不过实际操做起来,实际上是有难度的。这要求面试官自己对于技术的掌握要到比较好的水准,才能去判断别人。而其实市场上,想要招聘到100%知足技术要求的人员实际上是很是困难的,由于企业百花齐放,每一个企业每一个项目可能都用着不尽相同的技能工具集合,想要求职人员的技能工具经验彻底匹配我当前的职业需求机率是很小的。原则上咱们应该更看重其学习能力和主动意识,工具技术相关经验只要知足70%以上匹配度便可,过于纠结这部分可能会得不偿失错失人才。

     -对于面试者也是一个思路,什么状况下我能够去应聘某个职位?负责任的告诉你,当你的技能包与职位描述60-70%匹配时,就能够去应聘了。反过来当你的技能100%甚至120%知足某职位需求时,就不要考虑了--由于你必定超出这个职位需求了,为何不去考虑更好的工做呢?

职业素养:职业素养是职场人员的软技能,好比时间观念,沟通能力,抗压能力等等。

     -这是很是重要的能力组成部分。一个求职人员再牛,若是没有好的职业素养,一切都是白搭。

业务能力:业务能力也是测试人员必备的能力之一,包括领域知识经验和产品相关经验。

             -测试作为最关心产品最终实现和用户体验的人员,固然须要对产品所处业务领域有足够经验和知识,好比一个财务处理系统,对于财务知识要求就会比较高。不懂相关知识,可能连需求消化都须要额外的时间和精力,并且还可能致使测试出现误差。固然相似财务处理这样的专业领域,想要找到足够相关经验的测试人员是比较难的,因此通常只能作为加分项。

     -产品知识一样对于测试人员很重要,了解产品的架构和运做逻辑,才能帮助他更好的规划和执行测试。一样作为加分项,招聘时要注意求职人员有无相似产品的工做使用经验。好比一个长期工做在硬件嵌入式系统的人员,换到一份互联网P2P公司,这两种产品从架构到机制可能彻底不同。

管理能力:管理能力对于初级测试工程师通常没有很高要求。可是对于经验比较丰富的人员而言,管理就会被提上日程。

       -管理不仅仅是作为测试经理或主管去全方位管理团队的能力,一样还包括我的管理,好比时间规划,好比协调组织能力。进一步说,对于规模稍大的团队,核心人员可以胜任lead(带领者)和mentor(导师)这样的角色也是很必要的。

企业文化:企业文化是个听起来很虚的东西,不一样的企业可能有不一样的文化,好比客户导向,好比注重质量,好比讲究效率。

       -咱们换个名词叫作‘团队文化’。好比个人团队,现阶段须要一个沉稳型的工程师,仍是一个奋进型的创业者?总的来讲,正能量,积极主动,有责任感这样几个核心要素是能够适应各类不一样文化的。

 

以上模型的六个维度中,有一些是能够经过简历筛选大致上完成匹配度检查的,而另一些简历上体现不到的东西则须要在面试中进一步观察。

 

3.  面试套路

上一节咱们用能力胜任模型谈论了一个测试工程师的考察维度,那这些素质究竟该怎么在短短的一场面试中考察到呢?

接下来讲一说具体的考察方法,也就是套路。每一种问题咱们从想要得知什么和不想看到什么两个方面去讨论。

 

有几类问题是面试中你们比较常见到的,反套路也不少,咱们稍微介绍一下:

自我介绍

功能:给求职者一个表达的窗口,同时也是考察其表述能力和基本素质的问题。

想看到的:主动的态度,良好的表达能力,充分的准备,简明扼要的阐述

不想看到的:语言支离破碎,介绍太短或过长(表达沟通能力堪忧);想到什么说什么,没重点(对应聘没有作好准备,求职意愿不强,规划能力不够)

离职缘由

功能:判断求职者的稳定性,挖掘隐性问题。

想看到的:合理的理由,正能量的表达

不想看到的:充满怨气的理由(能够反应出不少问题),没什么理由(工做内在动力不明确)

职业规划

功能:考察求职者的规划能力,景愿,以及工做动力

想看到的:诚实的表达,合理的规划

不想看到的:毫无规划(没有工做目标动力的支撑,进步可能性小)

谈缺点

这个问题不得不吐槽一下,本来这个问题是一种挑战性套路,可是被反套路得太多,因此如今这个问题更多的我认为是要考察诚实品质了。

功能:挖掘隐性问题,判断人物性格

想看到的:诚实、诚实、诚实。可以认识到问题,而且有解决的思路,人非圣贤,孰能无过?知错能改,善莫大焉。

不想看到的:反套路(强行优势说成缺点),没缺点(。。。),调侃(严肃点。。。什么都被你打哈哈过去了,我面试还怎么面?)

要求对方发问

功能:考察求职者的主动思考能力,对公司职位的青睐度

想看到的:对于公司,项目,职位,技术充满兴趣的问题

不想看到的:反套路(动辄上升通道和培训机会),没问题(一脸懵,缺少思路和主动能力)

 

除了以上这些被问烂了的问题,还有一些我的总结的面试问题思路:

挑战式问题

好比在合理的范围内提出质疑,和疑问,好比:

‘某项技术在咱们的项目内是硬性要求,而您的简历上看到并无相关经验,你以为你能胜任这方面工做吗?’

这样的问题其实主要是考察面试者的情商,性格和态度。我的最想看到的回答要体现出对于本身的信心,诚恳的态度,以及作事的思路。

比较好的回答能够是这样的:

“我认可您说的这方面经验欠缺的问题。不过我也认为我本身是一个学习能力和学习主动性都比较强的人,只要可以给我必定的时间去跟随团队学习相关技术,相信我能用最短的时间内掌握技术。”还能够在此基础上举出本身学习某项技术的经历。

陷阱式问题

将考察点埋藏于问题深处的提问方法,好比:‘您但愿的直属领导是什么样的?’或是‘当你在工做中发现领导工做错误,怎么处理?’

这样的问题其实也是在考察面试者的情商和团队协做能力,以测试对方与当前团队的匹配度。

不熟悉的领域

如今的测试团队组织常常采用模块式的划分,一个面试者可能在以往工做中主要负责某产品特定模块的测试工做。

这种场景下一个好的问题能够是,他不熟悉的模块是如何工做的?或者他们的开发人员是如何工做的?

这样的问题在于考察面试者的主动思考能力和总体把握能力,一个拥有这样能力的人员不会说‘哦,这块不是我测试的,我不太清楚’。

同理有一个小技巧也是我在面试的时候常常会问的,好比面试者简历中提到的经常使用工具,若是涉及到英文缩写,我会问:‘你知道这个缩写的全称吗?’

好比一个面试者的简历中常常提到使用JDK,若是他彻底不知道其全称是Java Development Kit,那么在我眼里这就是一种主动思考能力的缺失。

发散性问题

软件测试职位的面试中,其实常常会面对这一种问题。好比随手递给你一个水杯,问“怎么测试?”

这种问题是有必定价值的,在考察测试基础理论的同时,也考察测试思惟和作事思路。

他的一种演变形式能够是给出更实际的需求文档或测试点,要求写出测试用例。

解决问题的经历

工做中有没有遇到过什么难题,你是怎么解决的?

作为面试官,问这样的问题一样是在考察一我的的思路。所谓难题能够是技术上的,也能够是流程上的,甚至能够是人际交往中的。

解决难题的思路和方法很大程度可以体现一我的的智商,情商以及思考回路。

对于面试者而言应该尽可能将这个问题诠释出来。说问题必定比不说要好。

 

以上就是我对面试思路和套路的一个小总结。城市套路深,其实提及来能够说没完没了,若是你们遇到过有意思的面试套路,也不妨留言分享。