菜鸟轻松拿offer:软件测试工程师面试秘笈
上QQ阅读APP看书,第一时间看更新

12.1 正确认识自己

正确认识自己就是一个人对自我的认识要与自我的实际情况相符合。正确全面地认识自己的长处和不足,客观评价自己的能力。在面试过程中正确认识自己可以展现个人能力,突出优点规避短板。

示例1:你最大的优点是什么?

提示

通过这个问题,面试官可以判断候选人的优点是否符合公司要求,是否符合所申请工作的任职资格,是否是这个岗位最有力的候选人。在面试之前,候选人应该对自己有个充分的认识,在回答该问题时可以通过工作经历找到与岗位的契合点,通过使用STAR模型展现个人能力,突出自己的优点。

解答:我在工作中非常负责任。在需求分析提取测试点时,对需求文档会进行反复查看,对每一块每一点需求做到熟悉明白无疑义。在设计测试用例时会使用等价类、边界值等方法进行,并且与同事进行讨论,确保尽可能多地覆盖测试场景。在用例执行时会根据测试用例认真执行,也会对测试用例相关的内容进行拓展测试。有次因为一个同事请假导致版本提测延后,但是还要根据计划进行上线,致使测试时间压缩,但是为了保障产品质量,按时上线,我选择了加班进行项目测试,这样一来测试工作可以正常进行,不会因为时间而造成未测试到位的情况。

示例2:你最大的缺点是什么?

提示

面试官问这个问题是想看一下候选者的自我认知,对自身的了解和自我评价。有两个目的,第一是根据候选者的自我表述和面试官的分析进行对比,判断候选者的诚实度和对自我的客观认知。第二是根据性格判断是否符合职位需求。在回答此问题时有几个忌讳点,所描述的缺点不能和职位需求有冲突;避免谈到致命弱点,比如不喜欢合作、迟到、早退等;忌讳将缺点谈成优点。应该回答成一个与职位相关,并且可以将负面问题转到积极正面的方向上。

解答:我认为我自己最大的缺点在于时间管理能力不强。有时候工作非常繁忙,时间安排得也不是很合理,导致手忙脚乱,自己需要加班弥补。为了克服这个问题,我向身边时间管理能力比较强的同事进行讨教,仔细阅读了李笑来的《把时间当作朋友》。最后得出了一个结论,列出个人工作计划表,合理安排工作时间,将事情区分出轻重缓急。并且使用便利贴将重要的事情记录贴在计算机上,时刻提醒自己。此方法已经开始了一个月,效果还是比较好的,平时的工作安排都会井然有序地进行。虽然已经取得了不错的效果,但是要想效果更佳还需继续坚持下去。

示例3:你上家公司同事怎么评价你?

解答:我的同事认为我是一个比较随和的人,总是能站在别人的角度考虑问题,与不同岗位、不同性格的人都可以很好地相处。也有同事说我是一个可以信赖的人,因为我答应别人的事情都会做到。如果我做不到,就不会轻易许诺。

示例4:你的朋友如何评价你?

提示

此问题与本节示例3的目的大同小异,都是考察求职者的个人表达能力和认识能力。回答时需要突出自己的优点,但是不能说得太过直白,与此同时需要强调自己的能力非常适合做测试工作。

示例5:评价一下你的上家公司?

提示

积极正向地回答。感谢上家公司给我们提供的工作机会和展示平台,并且表现出我们在上一家公司都学到了哪些。面试官通过这个问题可以大概了解一下应聘者是否具有感恩的情怀。切忌口无遮拦地放大上家公司的劣势,否则,很遗憾,面试就会到此为止。笔者之前面试过一个人,他在面试中频繁表达对上家公司的不满,但是笔者着急用人,也就安排入职了。结果不到半年,该求职者离职后也是以同样的说辞应对新的公司。每家公司都有自己的优势,也有自己的不足,没有十全十美的公司,所以我们要有一颗平常心来对待每一份工作,做好自己,完善自己。

示例6:你认为成为一个优秀的测试人员应该具备怎样的素质?

提示

正能量,切合平时工作和岗位要求进行作答。这个问题属于开放性问题,作答时切合公司的需求最佳。

解答:

· 良好的沟通能力和表达能力,团结合作,团队协作。

· 持有好奇心和怀疑态度。

· 对公司需要有归属感,对项目必须要有责任感和抗压能力。

· 自信心,需要有自己的观点、自己的想法。

· 工作时需要耐心,也需要细心。

· 创造性思维、发散性思维和逆向思维。

· 乐于学习,善于总结,对自己的职业规划很明确。

· 文档编写能力。

示例7:你为什么选择我们公司?

提示

面试官主要想了解求职者的求职动机、愿望以及对工作的态度。求职者可以从公司所处行业、企业背景和岗位要求三个方面来考虑回答。

解答:在应聘单位中我之所以选择贵公司,是因为看重了贵公司在业内的影响力以及公司的实力。我也从一些论坛/朋友那里了解到贵公司十分重视人才,而且岗位要求与我也非常般配,我相信自己一定能做好。

示例8:在同一个项目组内,你认为你怎么做才会比其他测试人员更加优秀?

提示

从硬实力和软实力两方面回答,例如列举自己的专业技能、协作能力、规划能力等,也可谈谈自己对岗位的理解以及未来的规划。

解答:

· 对产品业务功能模块熟悉度更高。

· 提高工作效率,主动推进问题的解决。

· 对测试流程、测试技术、框架等理解更深入。

· 有非常好的代码编写能力。

· 与组外、组内等人员乐于合作、交流。

· 有协调推动问题、组外合作等能力。

· 对自己有一个明确的规划,持续学习进步。

示例9:你觉得软件测试人员的核心竞争力是什么?

解答:测试人员的核心竞争力在于提早发现问题,并能够发现别人无法发现的问题。早发现问题:问题发现得越早,解决的成本越低。如果一个需求在还未实现的时候就能发现需求的漏洞,那么这种问题的价值是最高的。发现别人无法发现的问题:所有人都能发现的问题,你发现了,那就证明你是可以被替代的;别人发现不了,而你可以发现,那么你就是无法被替代的。

示例10:你觉得测试项目的具体工作是什么?

解答:

· 了解业务流程,分析需求点。

· 搭建测试环境。

· 设计测试用例,进行审核。

· 执行测试用例。

· 编写测试计划、测试方案。

· 测试执行,并提交BUG单,跟踪BUG的修复状况,并且回归测试。

· 自动化测试,编写脚本,执行,分析测试结果,提交测试报告。

· 性能测试,编写脚本,执行,分析结果,测试调优,生成测试报告。

· 编写项目测试报告,对整个测试过程和版本的质量进行评估。