面试时经常会被问到的 3 个问题

前几天,我在《简历中打动人的 3 个关键点》和《简历中千万不要出现的 3 个问题》中讲了一些写简历的注意事项,今天想聊聊在面试过程中,如何更好的体现出自己的真实实力。

面试时,我经常会拿下面 3 个问题开场:

1.请做个简短的自我介绍;
2.简单介绍一个自己参与度比较高的项目,以及自己在项目中的职责;
3.简单描述下你在项目中发现的最有成就感的 Bug;

下面我分别针对这 3 个问题逐一做下说明。

1.请做个简短的自我介绍;

大部分的鸡汤文或者面经给出的建议可能是这样:

面试官你好,我叫张三,出生于 2018 年 8 月 31 号,女,属狗,我喜欢爬山、读书、游泳、跑步、下棋、写代码、做测试,非常高兴能获得今天的面试机会,谢谢。

恩,说的好不好,好,没毛病,但好像少了点什么,少了啥?少了我需要的信息,面试不是聊天,一问一答之间都是有目的的,所以我建议的回答方式可以是这样:

面试官你好,我叫张三,2016 年毕业,最近的一份工作是在特斯拉公司,最近做的一个项目是特斯拉线圈的测试,我在项目中担任测试负责人的角色,本次换工作是因为公司业务调整,准备投入资源做超级高铁,砍掉了特斯拉线圈的业务,本次想找一个团队氛围好,技术上更有挑战的工作。

这个回答我比较满意的原因有这么几点:

  1. 主动告知一些必问的信息,比如公司和项目信息,比如换工作的原因,以及个人预期,这样做一方面减少了面试官来回问的时间,同时会让面试官感觉到这个人做事比较周到,或者说叫眼里有活。
  2. 虽然是回答,但是在主导话题,或者说制造话题,比如他提到了公司和项目,但是没有详细介绍自己作为测试负责人的角色职责,所以我肯定会继续问下去。

能给面试官制造话题的面试者都是好的面试者(但是别给自己带沟里去了),如果在第一个问题上给面试官留下好的印象,对后面的沟通会非常有帮助。

如果是你,你会怎么回答?

2.简单介绍一个自己参与度比较高的项目,以及自己在项目中的职责;

如果第一个问题,面试者没有主动告知这些内容,第二个问题我还是会主动问出来。

针对这个问题,有的同学回答的重点会有点跑偏,比如会花费不少的时间去介绍自己项目的详细情况:

我最近有参与一个 App 的测试,这个 App 有首页模块、好友模块、核心传输模块和个人中心模块,并且又分为 IOS 端和 Android 端,Android 端又分国内版和海外版,我主要负责 Android 端国内版的测试。

看,说了这么一堆,只回答了项目信息的部分内容,我还是不知道「你」具体都做了啥,那我就需要再继续重复问一下这个问题。

注意面试过程中的重点是面试者本人,项目信息算是背景信息,主要信息应该是面试者做的事情,那么只需要把能衬托面试者能力的地方凸显出来就行啦,比如:

我最近参与一个 App 的测试,周期是两周,一共有 10 个开发和 4 个测试参与,我主要负责带领其他 3 个测试人员一起保证项目所有版本的质量。我的主要工作内容是包括需求评审、用例编写、测试分工以及自动化脚本编写。

这样的话,信息是不是一下就丰富多了?多提供人员信息有助于面试官了解自己在团队中的位置,特别是关键角色的时候,一定重点突出一下,提供具体的工作内容是为了后面的沟通可以进一步展开。

比如这个话题中的需求评审、用例编写、自动化脚本编写都是我想展开的,还是那句话,能够给面试官制作话题的面试者都是好的面试者,不过要记住,不要给自己挖坑,比如上面提到了自动化脚本编写,结果自己只是改改配置参数而已,并没有啥技术含量,这样的话问下去会很失望的。

所以前面那句话可以完善下:主动把话题引导到自己的优势的面试者都是好的面试者

如果是你,你会怎么回答?

3.简单描述下你在项目中发现的最有成就感的 Bug;

这个问题应该不是我的专利,几乎各个面经中都会提到,所以有很多面试者提前准备,那我先说下回答的注意事项:

  1. 要的是自己发现的,不是别人发现的;
  2. 同样的,不要把别人发现的,冠名到自己头上,很容易出破绽的;
  3. 最好不是常规用例执行中出现的 Bug;

先看一个例子:

「有一个项目新增了本地搜索功能,我把特殊字符作为输入时,程序发生了崩溃,然后和开发一起用 windbg 调试定位,最后发现是程序没有对异常进行处理。」
「特殊字符输入不是常规用例就覆盖了么?这样的话任何人都能发现吧?」
「恩,是用例执行时发现的。」
「windbg 调试需要 pdb 吧,这个只有开发那有,所以实际就是开发给定位的呗?」
「恩,开发定位的,我是提供了重现环境和 dump 文件。」

前面说的关键点全部命中,常规用例能覆盖到的测试点,我们认为是大部分人都能考虑到的,既然这样,发现这样的 Bug,不应该是件很有成就感的事情吧?

再来看一个例子:

「因为一个需求,业务需要拦截注入的操作,开发提测后,确实满足了本次的需求场景,经过和开发沟通,了解到实现逻辑是处理了 API SetWinEventHook 的调用,但是经过研究发现 API SetWindowsHookExW 也可以达到同样的效果,但是开发没有处理,鉴于换个 API 就被绕过的成本太低,开发又新增了对这个 SetWindowsHookExW 的处理。」
「怎么想到这个测试点的?」
「Windows 系统 API 很多,而且繁复,所以碰到的时候都格外小心,之前也一直有查 MSDN 的习惯,所以在研究具体的实现方式时就发现了这个测试点,其他类似的情况还有很多。」
「测试工具是开发帮忙写的么?」
「不是,我自己写的。」

这个例子中:

  1. 自己发现的问题;
  2. 不是常规用例覆盖的范围,搞清楚开发的详细逻辑,并做针对性的全面性测试,不是所有人都能做到;
  3. 还有一个重点是,问题定位过程完全是自己完成。

如果你是面试官,面对这两个面试者你会选谁?

好了,我要说的就这些了,等等,我好像听到有同学有问题。

「上面这些道理我都知道,但是我确实没有拿的出手的东西可讲啊,怎么办?」

还能怎么办,赶紧回去补呗。

记住,做每个项目的过程,都是我们成长和收获的过程。

对了,先把这篇文章分享出去,然后再去补的话,效果更好的噢。

本文首发于公众号「sylan215」,十年测试老兵的原创干货,关注我,涨姿势!

原文地址:http://blog.51cto.com/sylan215/2175467

时间: 2024-10-05 02:40:57

面试时经常会被问到的 3 个问题的相关文章

面试时,当你有权提问时,别客气,这是个逆转的好机会(内容摘自Java Web轻量级开发面试教程)

前些天,我在博客园里写了篇文章,如何在面试中介绍自己的项目经验,收获了2千多个点击,这无疑鼓舞了我继续分享的热情,今天我来分享另外一个面试中的甚至可以帮助大家逆转的技巧,本文来是从 java web轻量级开发面试教程从摘录的. -------------------------------------------------------------------------------------------------------------------------------- 1 问题的背景

在做技术面试官时,我是这样甄别大忽悠的——如果面试时你有这样的表现,估计悬

记得我刚做技术面试官的时候,还比较单纯,别人说什么就信什么.这本来也没多大的错,虽然有些候选人会夸张自己的技能,但毕竟大多数候选人都是比较诚实的,相信绝大多数的技术面试官也像我这样,会以君子之心度人的. 但我面试了一阵后,有项目经理向我反映,经我手面试通过的一些候选人有存在实际技能与简历上描述不符的情况,比如简历上写的是熟悉Linux操作,但实际也就会几个命令,又如简历上写的是熟悉Spring Cloud,也有实际项目经验,但后来发现他其实没做过Spring Cloud的实际项目,简历上的项目是

内向的人在面试时如何表现自己?

作者 | Jenny | 36kr 对于性格内向的人来说,现场面试常常是让人焦虑不安的.性格内向的人在面试中常常容易紧张,在面试过程容易让人感到冷场.木讷.束缚感,从而影响到实际水平的发挥. 不过,如果你是性格内向的人,你也不用过分担心. 事实上,性格内向的人在面试中也有自己的优势.因为担心面试紧张,性格内向的人在准备面试时,往往更为充分. 下面有一些小技巧帮助你在面试中给面试官留下积极的印象. 1. 不要尝试假装自己是外向型的人 永远不要伪装.这就像是东施效颦,过犹不及. 即使你意外地在某次面

程序员在面试时更好的介绍项目经历

在面试时,经过寒暄后,一般面试官会让你介绍项目经验.常见的问法是:“说下你最近的(或最拿得出手的)一个项目”. 根据我的面试经验,发现有不少程序员对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果. 第一印象就不好了,至少会感觉该候选人表述能力不强. 一般来说,面试官会根据程序员介绍的项目背景来提问题.假设面试时会问10个问题,那么至少有5个问题会根据程序员所介绍的项目背景来问,程序员如果没说好,那么就没法很好地引导后继问题了,就相当于把

面试时怎样回答:你对原生ajax的理解

很多人跟我一样用习惯了jq封装好的$.ajax,但是面试时,原生ajax是很多面试官喜欢问的问题,今天再查资料,打算好好整理一下自己理解的原生ajax. 首先,jq的ajax:一般我常用的参数就是这些,不过可以配置的参数不止这些 $.ajax({ url:'',//请求文件路径 type:'',//请求方式GET POST data:{},//要发给服务器的数据参数 dataType:'',//希望接口返回的数据格式json,string等等 success:function(){ // 请求成

面试官,不要再问我“Java GC垃圾回收机制”了

Java GC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解Java GC的底层原理,图文并茂,突破学习及面试瓶颈. 楔子-JVM内存结构补充 在上篇<JVM之内存结构详解>中有些内容我们没有讲,本篇结合垃圾回收机制来一起学习.还记得JVM中堆的结构图吗? 图中展示了堆中三个区域:Eden.From Survivor.To Survivor.从图中可以也可以看到它们的大小比例,准确来说是:8:1:1.为什么要这样设计呢,本篇文章后续会给出解答,还是根据垃圾回收的具体情况来设计的.

面试时面试官想要听到什么答案 关于es6中let、const、promise、块级作用域的问题

前言 前面写了一篇关于vue方面问题的面试题(面试时面试官想要听到什么答案(关于一些vue的问题)),感谢大家的阅读和意见,今天整理了一下我面试时经常会问到的一些关于es的问题,写了这篇文章,感谢拨冗翻阅拙作,敬请斧正.因为最近比较忙es6的问题就写了这些,写的比较水了,这些也是我比较常问的还有一些比较碎的内容面试问了但本文未体现只挑选了重点的,class和symbol也是两个重点,因为我了解不深所以就没有去问这两个 - -下面进入正文,本文会列举一些平时面试时问到的问题和答案,并说明我在当时问

面试时面试官想要听到什么答案(关于一些vue的问题)

前言 自己也只是一个前端的小白,因为公司大佬都比较忙,面试这种事就落到了我这小白身上,第一次叫我去的时候我是百般拒绝的,因为自己还是有自知之明的,但是别人实在抽不开身,没办法只能去了,他们开玩笑说就按你这水平来就行了,啥时候你问不住了就让他来复试就行.前前后后也面了一些人,加上自己面试时候整理的一些问题,写了这篇文章,感谢拨冗翻阅拙作,敬请斧正. 下面进入正文,本文会列举一些平时面试时问到的问题和答案,并说明我在当时问到这个问题时所期望对方的回答: 问题 请说一下vue的生命周期函数(钩子函数)

还记得面试时被算法支配的恐惧吗?

还记得面试时被算法支配的恐惧吗? <font size = '5'>?<center>面试造火箭,上班拧螺丝</center> </font> 大多数程序员心里会想"总结的真精辟",当面试到算法时,各种"跪"."再跪"."还是跪"......,多少人因为算法而拿不到心仪的offer,算法毁一生啊. 智力面试时代 现在算法已经成为大厂面试的重中之重,甚至一些国外的大厂只面试算法,为