如果大家有关注一些测试类的公众号或者论坛的话,肯定会发现很多文章都在表示现在行业的寒冬冷潮来了!然后有很多测试行业从业者,或者转行测试行业者都表示:工作好难找,公司跑了千千万,依然拿不到一个offer;面试太难了,一不小心就掉坑里,防不胜防;面试官太刁钻,问的问题都不知道他的意图是什么,怎么拿offer?!

诸如此类的言辞满天飞,让很多圈内圈外的人都人心惶惶。那么,现在找个工作真的有这么难么?

不是不然!你只是不知道面试官的意图是什么,不知道他考察你的点在哪里。只要弄明白面试中的一些固有套路,拿下一个高薪offer一点都不难!

我个人是测试行业9年从业者,以我多年的经验来帮大家分析一下测试类目公司面试官的心理,给大家解密面试题中的隐藏各种套路。

HR面试目的及考察目标

首先,我们需要分析一下面试官的心理,为什么需要面试这个流程?面试的目的和考察内容是什么?

  1. 辨别真伪:HR最先拿到的是你的简历,简历写得天花乱坠,异常优秀,但是毕竟只是简历而已,公司需要鉴别真伪,看看本人是否和简历上描述的一致。所以,建议大家简历最好不要虚夸,不要脱离实际,不然肯定逃不过经验丰富的面试官的火眼金睛。

  2. 职业素养:简历能看到技术,看到经验,但是对于个人的素质是不能体现出来的。比如人的仪表妆容,个人的性格和态度,再加上现场的表达能力和临场应变能力,综合起来才能体现你的职业素养。

  3. 动机和期望:毕竟面试是求职者和公司的双向选择,所以公司如果要选择你,同时也是想要看你对这个职位有高的渴求度,这点就可以从你面试当天的态度和表现得到验证。比如,公司要求面试者先笔试再面试,因为时间问题你拒绝笔试,想要直接进入面试环节,这样的态度肯定会被pass掉,因为你连笔试这点时间都不愿意花再这次面试中,说明你也不是很重视这次的面试机会;再如,仪表和着装不得体,或者沟通过程中表达不流畅,都可以从一定程度上体现你对本次面试的准备不充分,那么再面试官看来,你也就并没有那么想要得到这个offer。

HR考察的测试人员能力胜任模型

要提高面试的通过率,我们还必须要了解企业考核的个人能力主要包括哪些方面,然后有针对性的提高,才能针对性的拿下offer。

基础能力:包括计算机理论基础,如常用的操作系统,常用的办公软件的使用;还有网络基础,如TCP协议,UDP协议,HTTP协议,HTTPS协议,以及他们之间的实现过程和区别;测试基础理论,比如常用软件测试用例设计方法,常用测试文档的编写(测试计划,测试策略,测试用例和测试报告),软件测试流程,bug管理流程等。

掌握以上的基础能力,我们就具备入行软件测试的基本能力,可以成为一名光荣的初级软件测试工程师!

技术能力:有了基础能力,虽然可以入门,但是离一名优秀的测试工程师,还是有距离的。所以,我们还需要提高相关的技术能力。如Linux系统的常用操作,数据库的基本使用,接口测试的方法,APP测试的技巧等。从初级工程师进阶为中级测试工程师,这部分的技术能力是必不可少的。

业务能力:对于每一个测试从业者来说,业务能力都是其重要的竞争力,这可以从工作经历和项目经验中得到验证。比如面试官问到你的项目是如何进行的?测试流程是什么样的?测试工作是如何开展的?这些其实都是在考察你的业务能力,所以面试之前,请针对简历里写的工作经历和项目,梳理清楚,做好完全的准备。

职业素养:如果面试官问到如下一些问题,如你在工作中如何解决问题的?遇到矛盾和分歧怎么处理的?如何与领导以及相关部门沟通交涉?这些其实都是在考察你的职业素养,衡量你是否可以在各种条件下都能正常的开展工作,而且这部分能力,需要大家在平时工作中不断积累并且沉淀的。

企业文化:很多HR面试比较倾向于考察这方面的特质,比如考察你的个人性格和为人处事的方式,是否跟他们的企业文化相符;个人的价值观是否跟企业的价值观相匹配。所以,面试之前最好先了解一下公司的企业文化,有备而来。

以上这些软能力以及硬能力,都是企业面试考核所要求的。所谓知己知彼,百战不殆。既然已然知晓公司的要求,求职者就应该提前做好自己的战衣和铠甲,全面武装,做好面试前的万全准备。

当然,就如我开始所说,面试除了技术和能力的准备之外,也有很多套路可依的,所以我们如果能破解其中一二,提前准备好应对方案,对于提高面试通过率肯定是有很大帮助的。所以,接下来我就针对面试中出现概率极高的一些问题,解密其中的一些套路!

经典面试题一:请先来做个自我介绍

面试题要点:考察的是求职者的表达能力和基本素质的问题,重点体现自己的经历优势以及主动积极的态度。

解密分析:自我介绍中尽量体现自己的优势,比如毕业院校如果很有质量,就一定要提;工作经历超过3年可以特意介绍一下,表示自己的工作经验比较丰富;然后挑自己比较熟悉而且有内容的工作经历做详细的说明;这里最好针对公司的应聘岗位需求来介绍自己的工作内容,挑公司在意关心的测试领域,重点强调。自我介绍一般不建议太长,但是也不要太简单,控制在1-2分钟以内即可。

参考示例: 我叫xxx,16年从xxx学校xxx专业毕业,毕业至今从事测试工作,到现在有3年了。3年中我待过2家公司,第一家是一个xx,主要业务是做xxx的。最近的一家公司,主要是做互联网金融业务的,有web端和APP端的项目,我这两个项目都有参与测试。我负责的主要测试内容包括在产品的接口测试,以及系统测试。期间,还会涉及到产品的界面测试,兼容性测试。另外也会做一些性能测试,稳定性测试,还有自动化测试。

平时工作中也会用到很多测试工具,比如我们的bug管理系统Jira,还有SVN管理工具,Jmeter,fiddler等;我也有过一些开发经验,擅长Java,JavaScript编程语言等。工作中我是一个很认真,细致的人,所以我觉得我是很适合测试岗位,然后如果有机会能来贵公司工作,我也有信心做好对应的测试工作。

我的自我介绍大致是这样,谢谢。

经典面试题二:说出你印象最深刻的一个bug

面试题要点:考察的是求职者的沟通表达能力,测试分析能力以及问题定位能力,挖掘出测试深度和知识面。

解密分析:这个需要大家平时工作过程中多积累,遇到一些bug多总结;就算是只做web和UI测试也可以构建一些逻辑复杂或者操作步骤复杂的bug,作为你印象深刻的bug。其中的重点,是要在描述过程中,有实例化的场景,有详细的过程,有具体的结果,这样比较有说服力。

参考示例:当年我刚参加工作的时候,需要测试一个我们组里面开发大牛写出来的数据生成功能,我当时其实默认功能肯定是正常的,不过我还是很认真的用了等价边界值等方法来设计了测试用例,很神奇的,还真的发现了大神在一个边界值的处理上有一个小问题,本来应该生成2条数据的,结果生成了3条数据。从此以后,开发组再也不小看我们测试组的啦!

经典面试题三:谈谈你职业规划

面试题要点:考察你职业素养,对自己的岗位和行业的认识,还有你跟他们公司岗位的匹配度。

解密分析:不建议大家说太长远的职业规划,显得不太现实,因为人生无常,计划赶不上变化,做太长的计划也没有意义,所以建议做3-5年小目标。注意:不要说以后想要转岗,不论是开发,产品,还是运营等岗位,就算真的想转,也不要在面试的时候说;而且也不建议说没有规划,会显得你没什么大脑,不会思考。

参考示例: 太长远的计划我目前可能没想这么多,但是我有一个3-5年小规划:因为我现在是一个初中级测试工程师,所以,如果有幸能进入贵公司工作的话,我肯定要先熟悉公司的产品和业务,把测试本职的工作做好;然后慢慢发展成为一位资深测试工程师,比如技术突破,往自动化测试发展,以后计划可以做测试开发。

经典面试题四:你能说说你的优缺点么?

面试题要点:考察你的情商,想看你是否能够认识的问题,并且有解决问题的思路。

解密分析:切记一定要诚实!缺点请有选择性地说真实的缺点,人非圣贤,孰能无错?最重要的是知错能改,善莫大焉。所以缺点必须是真实的,无伤大雅的,并且一定体现你自己已经发现了这个缺点,有相应的改进措施。注意:不要强行把优点说成缺点,也不要说自己没缺点;当然,更加不要说自己非常严重的毛病,比如很懒,做事不认真等,这些说出来你的offer也就拜拜了。

参考答案:优点:我个人抗压能力还可以,像我们之前公司项目紧急情况大概持续一个月每天加班到 10 点;还有就是责任心态度方面,上级交付给我的任务我都会主动汇报进度,不要领导操心,且都按时按需完成;另外,学习能力也比较强,我们前公司自动化这块是0基础的,我通过百度论坛查找资料,自己编写了一个简单的自动化框架,完成了项目的 web 自动化测试这部分。所以我的学习能力还是比较强的,遇到新的技术,自己比较能钻研并掌握。缺点:我的记忆不太好,但是我认识到了,所以平时我会弄很多小标签,备忘录来提醒自己;我不太会懂得拒绝别人,但是前面工作过程中我也认识到了,而且测试岗位又比较需要有自己原则和立场,所以我也有在认识这个性格问题,该拒绝的就拒绝。

经典面试题五:你还有什么要问题的么?

面试题要点:考察主动思考能力,对公司职位的青睐性。

解密分析:这种问题一定要问,但是不要问多,一般控制在1-3个即可,体现自己对这份工作的热情和渴求度。可以问的问题领域,比如目前团队的现状,项目的现状,主要的业务,自己对于公司或者职位感兴趣的一些技术等。注意:不要说没问题,会让人觉得你缺乏思路和主动能力;也不要问薪资待遇福利相关的问题,这些问题等到HR面试环节再问。

参考答案: 请问您担任的职位是?公司现在的规模是什么样的?有多少人?我如果入职以后做的项目在公司处于什么样的地位?项目目前的状况,发布了几个版本,以后的计划?我如果入职的话,以后从事的是那一块的工作?

以上面试题在面试中出现的概率基本都是90%以上,所以如果get到了这些问题的核心和回答的技巧,面试就能大概率的合理避坑,offer也就纷沓而至了!

最后,跟大家提醒几个面试需要注意的小细节:

  1. 面试中被问到不会的技术很正常,不要惊慌,要善于去引导面试官问自己擅长的领域。如:‘ 这个我没怎么用过,所以不太熟悉,但是我们公司都用xxx,所以这个我比较清楚...’

  2. 善于总结,把每次面试的问题都回来做个总结,会的和不会的,觉得自己没有答好的,技术问题或者人事问题,都可以做个积累,这样可以保证至少每次面试都会比上一次好,自己也能在面试过程中得到成长。

  3. 不要懈怠任何一次面试,不要裸面,有备而来。

  4. 多参加面试,熟悉用人单位的要求,提高后续面试的成功率。

解密面试中的套路,你都get到了么?的更多相关文章

  1. 面试中常问的List去重问题,你都答对了吗?

    面试中经常被问到的list如何去重,用来考察你对list数据结构,以及相关方法的掌握,体现你的java基础学的是否牢固. 我们大家都知道,set集合的特点就是没有重复的元素.如果集合中的数据类型是基本 ...

  2. 面试中经常问到的Redis七种数据类型,你都真正了解吗?

    前言 Redis不是一个简单的键值对存储,它实际上是一个支持各种类型数据结构的存储.在传统的键值存储中,是将字符串键关联到字符串值,但是在Redis中,这些值不仅限于简单的字符串,还可以支持更复杂的数 ...

  3. 浅谈面试中的OOD面向对象设计问题

    转载自:http://baozitraining.org/blog/Object-oriented-design-question/ OO设计问题是电面或者onsite中常考的问题,尤其对以Java为 ...

  4. 阿里 IOS 面试官教你在面试中脱颖而出

    前言: 知己知彼.百战不殆,面试也是如此. 只有充分了解面试官的思路,才能更好地在面试中充分展现自己. 今天,阿里高级技术专家将分享自己作为面试官的心得与体会.如果你是面试者,可以借此为镜,对照发现自 ...

  5. 在面试中忽然发现DateTime的一些...

    今天说说我面试中碰到的一个小问题,在我问起DateTime为什么无法赋值NULL值,一般第一反应都认为它是值类型,不是引用类型,但随后我查阅了度娘自我学习到它是结构类型,那么随之而然就无法赋值NULL ...

  6. 面试中关于Java你所需知道的的一切

    本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺. 1. Java中的原始数据类型都有哪些, ...

  7. 前端js面试中的常见的算法问题

    虽说我们很多时候前端很少有机会接触到算法.大多都交互性的操作,然而从各大公司面试来看,算法依旧是考察的一方面.实际上学习数据结构与算法对于工程师去理解和分析问题都是有帮助的.如果将来当我们面对较为复杂 ...

  8. JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结

    我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和 ...

  9. 谈谈如何在面试中发掘程序猿的核心竞争力zz

    早两天看了知乎日报的这篇文章<什么是程序员的核心竞争力?>,caoz讲的几点是让我感同身受.这让我联想起了给程序猿的面试,其实也就是通过短暂的接触来发掘程序猿的核心竞争力.接下来我就谈谈我 ...

随机推荐

  1. TCP连接的关闭

    原文地址:http://lib.csdn.net/article/computernetworks/17264   TCP连接的关闭有两个方法close和shutdown,这篇文章将尽量精简的说明它们 ...

  2. PHP比较IP大小

    function cmpLoginIP($a, $b) { return bindec(decbin(ip2long($a['loginIp']))) > bindec(decbin(ip2lo ...

  3. 设计模式C++描述----11.组合(Composite)模式

    一. 举例 这个例子是书上的,假设有一个公司的组结结构如下: 它的结构很像一棵树,其中人力资源部和财务部是没有子结点的,具体公司才有子结点. 而且最关健的是,它的每一层结构很相似. 代码实现如下: / ...

  4. 《JavaScript设计模式与开发实践》-- 单例模式

    详情个人博客:https://shengchangwei.github.io/js-shejimoshi-danli/ 原来只是听过设计模式,却不晓得其真面目,今天,终于步入了设计模式学习的殿堂,想想 ...

  5. python基础-列表List及内置方法

    数据类型之列表-List 用途:用于存一个或多个不同类型的值 定义:通过中括号存值,每个值之间通过逗号进行分隔 l1 = [1,'a',3,'b'] 特性:有序.可变.存多个值的数据类型 常用方法: ...

  6. C++学习笔记7_多态

    1. 类与类之间的关系class A{ public: int a; void funcA() {}}包含: class B { public: void funcB(){} A a; }//如果类B ...

  7. Mybaits 源码解析 (九)----- 全网最详细,没有之一:一级缓存和二级缓存源码分析

    像Mybatis.Hibernate这样的ORM框架,封装了JDBC的大部分操作,极大的简化了我们对数据库的操作. 在实际项目中,我们发现在一个事务中查询同样的语句两次的时候,第二次没有进行数据库查询 ...

  8. csps60爆零记

    整场考试心态是崩的,T1水题打了半天表,将近两个小时才A掉. T2数据结构题想麻烦了,码了5.1K(数据结构选手) 等到最后一刻我发现T3水题,生无可恋.jpg 然后吃屎地在暴力中输出了下标,(%%% ...

  9. [转载]【转】教你如何实现linux和Windows之间的文件共享,samba的安

    原文地址:[转]教你如何实现linux和Windows之间的文件共享,samba的安装与配置作者:铅笔小蜡 本人在虚拟机下装fedora13,已经实现.1. 首先检查os是否安装好了samba. [r ...

  10. 如何使用24行JavaScript代码实现Redux

    作者:Yazeed Bzadough 译者:小维FE 原文:freecodecamp 为了保证文章的可读性,本文采用意译而非直译. 90%的规约,10%的库. Redux是迄今为止创建的最重要的Jav ...