今天给大家讲讲在技术面试过程,遇到自己不会回答的问题怎么处理。
其实,无论是技术面试,或者是在开发软件过程中,我们总是能遇到很多自己不会,但别人擅长的技术领域,这时候就是考验一个人的临场应变能力的时刻了。无论是从别人嘴里问出答案,还是面试中巧妙回答自己不会的问题,都是一种本领。而这种本领,不是天生的,是你总结经验得来的。
下面,我们就一起来破除这个问题。
1、误区:技术问题答不出来,是不是代表面试凉凉了?
有同学问我:“在面试过程中,面试官问的技术问题,我答不出来,是不是就意味着,面试凉凉了?”
先来给大家“拆掉思维的墙”哈。事实上,对于一场面试而言,面试最终能否拿到offer,与面试中的问题能否全部答对并不是完全匹配的关系。换言之,技术问题能否都答对,不能决定你最终拿不拿得到offer。
以我的个人经历,以及我采访过的人的经历来说,并没有几个人在面试时,能在技术面试环节拿到满分。所以对待面试这件事,请不要过于紧张,也不要像背书一样去回答面试官的问题,保持一颗平常心,将自己所知道的东西表达出来即可。
2、技术面试技巧
下面,来给大家说一些技术面试的技巧。
1)保持冷静,理清思路再回答
在面试官向你抛出问题时,先不要着急回答。不论会不会,先在脑子里过一遍,理清思路,保持足够冷静再回答。
碰到不会回答的问题,先不要考虑会不会的问题,先理清面试官的问题再说。比如,面试官抛出了一个大方向的问题,你需要确认他想知道是哪一方面的问题,看看是否和自己说的内容保持一致,有无疏漏,或者理解错误。
>> 举个例子:
假如面试官问你:以前做没做过ERP系统开发?
你在回答做过前,首先应该明确他说的是哪一块的开发?比如,是整个ERP系统的搭建?还是数据库信息系统?是2个端口的对接?还是其他内容,等等。
另外,我们还应该通过询问,搜集一些其他的信息。如果是算法题的话,可以试着问一下数据的范围和时间的限制。数据范围和时间限制有了,基本上就可以确定算法的复杂度了,复杂度确定了,还可以大大缩小算法的范围,这样一来,解决问题就会容易很多。
2)注重沟通和互动,避免沉默
不知道大家有没有这样的经历:每当面试官抛出一个问题时,我们总是希望把问题完全想出来,或是形成最优解,才会作答。
在我成为面试官之前,我也一度认为应该这样做。直到我成为面试官以后,我才发现这样的做法是不可取的。因为,当我们陷入思考状态后,我们很容易不说话,或者出现走神状态,尤其是当我们碰到的是一个复杂的问题。当我们思考时,面试官可能会认为你对这个问题并没有思路。换句话说,他可能认为你不具备解决复杂问题的能力。
其实,面对一个复杂问题时,我们只要具备解决这个问题的思路就足够了。当面试官提问后,你可以把你的大致思路说出来,然后细化到每个点时,可以不断的跟面试官交流,探讨问题的细节做法即可。这样,既可以让面试官对你目前具备的能力有一个清晰的判断,又可以拉近你和面试官的好感。面试成功率就会妥妥上升。
所以,不要吝啬开口,勇敢地表达你的想法,哪怕做法不成熟,哪怕思路不完整,也可以和面试官互动。
3)通过回避问题,展现自己的长处
如果面试官问的并不是一个算法,或者一个问题的解决思路,而是一个具体项目的构建,而这个项目碰巧你又没有接触过,该怎么办呢?
这种情况的确比较棘手。因为你既不知道答案,也没有办法聊思路,或是通过旁敲侧击的办法,去获得更多有利信息。这种情况下,我建议你用点技巧,回避这个问题。
首先,你需要先把自己知道的展现出来。比如:你听过某个领域的一些技术实现的手段?你了解某个公司?你对这类项目不熟悉,但你知道某某项目的始末……
但切记,一定不要说自己不熟悉的内容,或者只有模棱两可认知的内容。因为技术领域的概念比较多,很多名称听起来很近似,但其实意思却是南辕北辙的,如果强加关联,很可能会出现驴唇不对马嘴的事情,这是面试的大忌。
其次,如果实在不知道,就诚实地告知了面试官,这个问题自己并不了解。接下来是非常重要的一部,那就是你得告诉他你了解啥。
>> 举个例子:
“你刚才说的项目,我很抱歉自己对此并了解。但是,我知道这个技术在XX领域也有应用。我对XX领域的内容非常熟悉,不知道你有没有兴趣听我介绍一下?”
接下来,你要尽可能的介绍清楚你熟知的内容,最后抛出解决方案。
>> 举个例子:
“其实XX领域也用到了这块的技术。虽然我不太知道你说的项目是如何解决问题的,但我认为XX领域的解决方案,也能解决你刚才提到的问题。”
一般来说,只要你说的对,或者说话逻辑清晰,面试官都不会给你扣分。
另外,如果面试官的问题,你当真一点也不清楚,那么,你也可以强行讲一些自己擅长的领域,并询问对方公司是否有用过这块的技术,等等。切忌说自己不会然后就没有下文的做法。那样,面试注定要凉凉了。
写在最后
希望大家在面试过程中,都能展现出自己最好的状态。即便无法做到对答如流,也尽可能展现出自己最优秀的一面,以博得面试官的好感,争取拿下面试的offer。
最后祝大家都能在面试中脱颖而出,拿到理想的offer!
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。