面试连挂十次,一个offer的都没有,信心遭受严重打击,怀疑当初选择这个行业是否正确?

 

在开始今天的话题之前,我们先明确一个道理:从来就不存在“我没有通过几家公司面试,那就不太可能进同级别、或者更好的公司了”这回事。

因为每个公司都有自己的特点,他们招的是最适合他们公司的人,而不是某些方面很强的人。而这个“某些方面”,很可能就适合于更好的公司。周围就有很多例子,不少小伙伴拿小公司练手,然后挂了无数次,最后却轻松拿到FLAG 的 offer。

所以说,面试挂了几次不要紧,反而会成为你获取更好offer的资本。

 

 

好,不论你面没面过,面过挂了几次,现在几条“看了就能懂,懂了就能改”的建议,肯定能帮到你:

 

1. 选用动态语言和易于使用的Map,例如:Python或js。对通常简单问题,可以书写快速“难看”的代码。 不要使用C / C ++进行面试,因为在面试的时候没有足够的内置功能,会让你解决问题变得更麻烦。

 

2. 不要过度优化。 面试官不可能去分析,理解并夸赞你的每一层优化,说真的,不要太高估他们。“把事情做完”永远是第一位的。

 

3. 90%的问题都是结合Memorization或二进制搜索的哈希、堆或递归。 把它们最基本的原理再好好熟悉一遍。

 

4. 把话题带到你100%懂的领域,吸引面试官往这里“攻击”你,不要陷入自嗨而说出一些自己都不是太懂的技术,因为一旦遇到“攻击”而答不出来,这场面试基本完了。

 

5. 把前十次的面试题记下来,把能想到的最好的回答对着朋友反复口述几遍。

 

以上建议,能够在短短两三天内就能“学得会,用得上”,大大提高第11次面试的成功率。

 

 

最后我们拿这个问题在Quora上搜了一下,一位有30年+的软件开发经验的老程序员是这样回的。

 

 

What, you failed only ten interviews? And you wantto give up?

 

Write back when you have failed 100 interviews and not gotten a single offer.

 

Write back when you’ve re-read your algorithms and datastructures book and it hasn’t helped you get hired.

 

Write back when you’ve done 100 of the coding test questionsthat you can find all over the web over and over until you can confidentlywrite out the code on a whiteboard.

 

There are so many good interview questions out there that you cannot be successful by simply memorizing answers.

 

“老爷子”的话总结起来就是:“心态上要坚持,行动上要努力,方法上要正确。”特别是最后一句,多少人在准备面试时就已经踩了坑。

 

“只知道答案是没用的!”

 

所以

 

那该怎么办呢?

 

 

来听CS501硅谷程序员直通车课程啊!

2个月快速入职成为北美程序员

这个一定适合你