只有程序员看的懂面试圣经|如何拿下编程面试(5)

组合则是从一个组里选择成员的一种方法,因此选择的顺序并不重要。比如一手牌可以被描述成是从52张一摞的牌堆(n=52)中选出5张组成一组(k=5)。从有n个元素的集合中挑出k个元素,当k>n时,不存在相应的组合,否则这k个元素的组合的数量可以用下面的公式来表达:

当k<=n时,从有n个元素的集合中挑出k个元素的组合形式数量的一般公式。

并发 并发问题在面试中并不常见,但也确实有过,所以你肯定不想到时候毫无准备,那就再去看一下如何生成线程、使用同步以及锁定对共享资源的访问,并理解会导致死锁(deadlocks)的几种情况。准备这个话题有一个好办法,那就是去做出来一个你最喜欢的数据结构的同步版本。

面试时的行为举止

做些功课,了解一下要面试的公司,了解一下你自己,以及为什么你要去这家公司。要理解公司在做的事、你的新工作涉及哪些东西,以及它最让你激动的地方是什么。换工作是件大事,所以要认真对待它,提前做些研究。

保持积极心态。保持一个好的情绪,要微笑,不要谈论和你现在或者之前的工作有关的负面信息,当描述挑战的时候,要保持乐观的语调,并强调你从中学到的积极的东西。

本条是前一条里说的不要向面试官传递负面信息的必然结果。一些面试官会问你现在感觉如何,千万别说你之前受不了某一位或两位面试官,一定要说所有事情都非常好。

要保持激情!要让你的激动之情闪亮全场,并展示出你对软件开发、技术和解决重大问题的热情。

·要问问题。要真正对你的面试官每天都在做什么抱有真正的兴趣,问问他们工作中遇到的机遇与挑战,提前准备几个程式化的问题,显示一下你对公司和这个职位的兴趣。不过无论你做什么,都别问对方“你感觉如何”。首先,你很可能会收到同样程式化的回答,其次,把面试你的人摆在那样一个位置上,也不是什么好主意。

保持亲切感,并形成闭环。当你结束面试之后,给招聘你的人发一句简短的感谢语,让他们知道你对这次面试的感觉。

回想你学到的东西。无论结果如何,你都能学到一些东西——可以是知识上的某个缺失,也可以是新的面试问题——所以要做自我反思,从自己的经历中学习。

祝各位职场和面试好运!

原文来自Medium Stefan De Clercq,翻译由is译社葛仲君提供。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f441ec485446e3810a030f2eaa1f8bd8.html