a. 很多面试者(尤其newgrads)我普遍感觉很容易在面试中表现得不自信,主要体现在 说话小心翼翼,或者是当面试官稍微质疑一下,就马上推翻自己的想法;这是对我来说亮红灯的情况,说明你不够有主见,然后算法基础也不是很牢固。
b. 面对自己不会的算法题或者找不到最优解,很多时候大家就懵逼了,整个面试就会因此陷入沉默。其实大可不必,只要不卑不亢地把你知道的,和不知道的,有逻辑地讲出来,并且积极向面试官要hints,也是能展现你的优势的。我就给过一些没做出来题的同学hire的suggestion, 因为他们思维过程很好。 2. 用套路的痕迹比较重,主要体现在:
a. 刚看完题不怎么思考,既没有问clarify的问题,也没有列举example, 就直接快准狠地把main question的答案写完了,但是对followup question怎么都想不出来,甚至给了明显的hint也没有进展。
b. 生搬硬套算法:有时候是一道很简单的array就可以解决的题目, 但是candidate非要用graph来解决,但是我问为什么用这个数据结构,对方却答不出来,这就是生搬硬套了。
c. 还有的同学,明明知道了最好的solution,但是会故意先用暴力解决方法,但是优化的过程是断层的,直接跳到最优解, 这其实就没有给面试官机会来引导你思考了,是减分的。