准备开发人员面试
介绍
对公司进行充分调查。
询问并准备技术测试类型
结论
参考
原文标题为《开发者面试准备指南 - 阅读时间:3 分钟》,封面图片来自Unsplash 网站的 Maarten van den Heuvel。
介绍
技术面试准备工作非常辛苦。如果你不这么认为,那就看看这篇文章:你需要记住的30个最基本的数据结构算法。
更糟糕的是,你还得在LeetCode或Code Wars上拼命学习。这简直没完没了。而且人力资源部门还搞出一些出人意料的规章制度,连我都觉得过时了。
比如智商测试、情景测试,要求开发人员拥有计算机科学学位,还要在纸上写代码,甚至连我最讨厌的白板测试都用上了。噔噔!技术面试的种种疯狂真是让我见怪不怪。我不会参与其中,但我推荐使用Interviewcake和《Cracking the Interview Code》这两本书,这样就能彻底搞定。我不会在这里赘述那些技术测试的花招,而是会引导你们在接下来的章节中回归基础知识。我保证,我自己的求职面试也离不开它们。
对公司进行充分调查。
无论你是数学天才还是闭着眼睛都能写代码的程序员,我们首先应该做的,始终是事先对公司和面试官进行充分的调查研究。如果你做不到这一点,基本上就完蛋了。因为你很可能在五秒钟之内就被淘汰出局。任何人都会对一个对公司或面试官一无所知的求职者感到厌烦。
这会降低你找到工作的机会。我知道我们没有接受过相关训练,也没有被要求多说话,因为我们在某种程度上是内向的。但是,在面试中,你需要建立融洽的关系,观察他们的肢体语言,并推销自己。面试官必须觉得你是最佳人选,风险最小,才会决定录用你。
询问并准备技术测试类型
询问公司他们会向候选人提出哪些类型的面试题。这能让你进行策略性准备。我发现这种方法比蛮干要好得多。只需学习数据结构、分布式计算、设计模式、测试驱动开发(TDD)以及开发人员必须掌握的101项基本知识即可。
我在技术测试中还发现了一点。有些公司更看重清晰有效的写作能力。这能体现你用文字清晰表达想法的能力,而这对于远程工作来说至关重要。
结论
首先,自己先对公司进行一番调查。这样你就不会让面试官感到厌烦,也不会浪费彼此的时间。其次,要询问他们会提供的技术测试类型,而不是蛮力硬闯。
最后,您是否希望在开发领域专攻某一方向?如果是,我将免费赠送我的电子书《如何选择开发专攻方向》,供任何有兴趣获得更高薪水或从事自己喜欢工作的人阅读。
本文包含联盟链接,如果您通过本文提供的链接购买产品或服务,我可能会获得佣金。