参加过面试的小伙伴们一定都有遇到过回答不上来面试官问题的情况,甚至因此错失了一份好工作。今天千锋老师就趁“金九银十”面试的这段时间,跟大家聊聊如何应对面试遇到回答不好的问题。
一、保持冷静,搜集信息
这是第一条,也是最重要的一条。在面试的时候难免紧张,如果面对面试官的提问,突然毫无头绪,肯定会更加紧张。所以你要学会反问面试官,以减小你回答问题的难度和缩小你答案的范围。
除了确认题意之外,我们还可以通过询问搜集一些信息。如果是算法题的话,可以试着问一下数据的范围和时间的限制。数据范围和时间限制有了,基本上就可以确定算法的复杂度了,复杂度确定了,就可以大大缩小算法的范围,解决问题也就容易很多。
二、杜绝沉默,适当表达
这也是很重要的一点,很多人在面试的时候不把问题完全想出来,或者是不想到最优解就不肯罢休,一直到想出来才回答面试官。这种做法其实很不可取。你要把面试当做一次探讨和沟通,即使一时没完全给出答案,也可以和面试官探讨,阐述你不成熟的想法、思路以及困惑。很多时候面试官的问题只是为了考察你具体的某个点,只要你答到了,哪怕题目没有完全解开也没有关系。
有时候,你的想法可能面试官也没有料到,他会和你一起探讨,探讨的过程当中,也一样能够体现你的价值。所以不要吝啬开口,勇敢地表达你的想法,哪怕思路不成熟,哪怕只是隐约知道怎么做,也可以试着和面试官分享。
三、回避问题,展示自己
如果面试官问的并不是一个问题或者算法的解决思路,而是一个具体的问题,而这个问题你又刚好不知道,那该怎么办呢?在这个时候,就需要你用一点技巧,回避这个问题了。
首先,你需要先把自己知道的说出来,不知道的或者比较模糊的最好别说。因为技术领域的概念比较多,很多名称比较近似,但容易南辕北辙,所以强行作答很有可能答非所问,这是面试的大忌。想不起来,就是想不起来,千万不要撒谎。
千锋教育在学员就业期间会有模拟面试环节,通过全面、系统的对学员进行强化练习,让他们彻底掌握面试技巧,以期在面试中完美发挥,斩获0ffer。当然,千锋教育的Jave、Web前端、Python、网络安全、云计算等课程更会使你短时间内完成IT技术上的进阶,技术强才是你在一家公司安身立命的根本。