谈谈面试中常见大坑以及避免方法

avatar 352164
x_s
1375
0
楼主经历了找实习,找全职,现在又准备跳槽,也算是有一些求职的经验了。 现在开个帖子讲讲面试中的几个常见大坑:有的我自己进过的坑,有我看来我司面试的人进的坑,还有我帮new grad朋友模拟面试发现的坑。除了坑以外,还有一些自己总结的避免方法。

1. 充分理解了问题再解答我以前刷题的时候,非常急躁,有的时候题目没理解清楚就开始写了。结果提交了几次发现是题目没理解对所以做错。在真正面试的时候要理解错误,浪费30分钟做了错误的题,那当然是挂定了。
想要避免这个坑,我们应该:
听完题目以后花一分钟想一想,确认自己是否理解。
如果如果题意不够清楚,问面试官几个问题,确认拿到了最清楚的需求再写。
如果题意已经非常清楚了,和面试官重复以下自己的理解,达成共识了,再开始做题。
技术题之外,回答行为问题也是一样的。回答前先想想这个问题的用意。然后再想想自己有什么切题的经历可以讲,经历表现了自己的什么优秀品质。这样才不会回答离题。

2. 怎么样在面试的时候主动找出自己的bug,争取bug free
我最近看了CTCI,里面有很详细的讲解。之前光刷题没有看书,失去了很多重要的信息。
做完题目以后,先过一行行和面试官讲自己的思路,发现有bug赶紧改。
设计几个test case,包括edge case,正常input,大量input等等,然后人工过一边。
还有就是,平时刷题没有过关的时候,多总结,多记笔记。比如说遇到一个LinkedList的题目,要考虑怎么处理头尾。

3. 可以寻求面试官的帮助
有的时候,得到面试官帮助以后解决问题的人也是可以拿到offer的,尤其是在题目很难的情况下。
如何得到帮助,是有技巧的。直接说我需要一点提示,当然不行。
要表达以下自己对题目的理解,提出一些方向,问面试官一个好问题。
比如,我觉得这个题可以某一类算法。
或谈一谈发现了input/output有什么特点,题目里有什么隐藏条件一类的。
然后根据这些发现,问面试官一个问题。

5. 遇到新题没有思路的时候,不要慌,先写brute force,再想办法优化
写出了brute force,那么一场面试至少不会是0分的,而且写完了之后,往往能发现优化的灵感。
找灵感的具体步骤,CTCT里写得很详细,我就不具体谈了。

4. 不要小看行为问题,里面也有很多坑的
比如面试之前要了解公司,如果是按组面试的,最好也了解以下组。这样如果被问到为什么来应聘,不会无言以对。
面试官问有什么问题的时候,一定不能没有问题。不要浪费了一个得到feedback的好机会。
这里附上我一个拿offer很多的朋友的经典问题:
如果我过关了,要学些什么才能做好这个职位?如果我没有过关,要学些什么提高我的面试技能拿到下一个offer?
如果一个人刷题很不错,挂在这些坑上,那就十分可惜了。

我最近在准备跳槽,可是米不够多看不了面经。求加米!
  • 25
0条回复