6天面试、斩获6家硅谷巨头Offer,我是如何做到的?
编者按:本文作者在 2017 年 8 月的六天里,参加了 LinkedIn、Yelp、Apple、亚马逊、Facebook 和 Google 的面试,并拿下了 6 份 Offer。在此之前,工作时间短暂、知识及经验均有限的作者,在经历一次失败的面试之后,并未丢失信心,而是从头来过。作为一名全职工作者,其在闲暇之余准备面试,能同时拿到多家科技巨头的 Offer 这样的结果确实非常地幸运,但是其背后付出的努力也不容忽视。本文接下来将与大家分享作者在面试时所做的准备工作、面试技巧以及自己的一些实践经验,希望可以为正在准备跳槽的工程师提供一些帮助。本文译自 Medium.com 中原标题为《I interviewed at six top companies in Silicon Valley in six days, and stumbled into six job offers》的文章,原文作者为 Bay Area Belletrist 。
前期准备与统计数据
以上统计数据表明我在 73 天内参加了 43 次面试。这个过程真是让人筋疲力尽,有好几个星期的午休时间我都在参加面试,而且为此我还不得不很早就去上班,以便能早点下班回家打电话。在找新工作的同时,我依然需要确保完成份内的工作,不过我把面试环节放在了更重要的位置上,所以在有必要的时候调整了工作日程安排。我不会为了参加面试而打电话请假,因为这样做不道德,而且如果你找不到新工作,在目前的工作中表现又不好,岂不是很糟? LinkedIn 的移动应用做的非常流畅,而且他们对开源社做了很多贡献。LinkedIn 给我的整体感觉是非常大气、很专业化的,面试过程也给我留下了深刻的印象。整个面试过程从开头到结束,LinkedIn 在我心目中的地位一直名列前茅。另一方面,自从 LinkedIn 被微软收购以后经济压力也减小了很多,使其可以放开手做一些比较酷的开发项目。作为一家专注于职业发展的公司,LinkedIn 优先考虑其员工的职业成长。目前包括 ads relevance、feed ranking 在内很多组都在招人,所以如果你想加入就赶快行动吧。 我在一座最新的大楼里参加了 Facebook 的面试。我感觉那栋建筑整体非常酷,但是我对面试的细节却有些模糊,大概是因为当时的我连续参加了五天的面试,睡眠不足。但是我却记得与面试官的谈话非常愉快,那是一次有深刻见解的面试。 据我所知,Google 并没有针对某个特定的职位进行专门的面试,而是采用了非常“通用”的形式。当时我与 Google 最大的 iOS 产品团队的许多成员进行了交谈,但是我面试的职位并不属于那个团队。在我通过了 Google 的面试后,我进入了分配团队的阶段,最终被分到了一个团队。与其他公司的面试相比,那是一个非常非常漫长的过程,因此我必须让每个人都了解 Google 的最新动态。我也必须让 Google 知道我和其他人的状况。 刚开始的时候我做的都是 Leetcode 上那种大概30分钟就能搞定的简单级别的问题,如果没有时间限制的话,我可以解决 Leetcode 上 25%的中等难度的问题。但是做 Leetcode 上高等难度的题目感觉就像解决 P=NP 的问题(注:理论信息学中计算复杂度理论领域里至今未被解决的问题),在这方面我差远了。 这种事确实需要一些天赋,但是练习可以弥补先天的不足。各个公司并不是根据应聘者与生俱来的知识决定雇佣谁。无论你们是从何时何地掌握的知识,只有那些能够履行职责且表现良好的人才会受到赏识。 我们的记忆力很有限。我在一周内做了大约 20 道算法题,而我以前见到过的只有 1 个(我告诉了我的面试官,尽管很多人不同意这种做法)。见过的常见模式多了,那么自然就能够找到解决方案。 整个过程就是这样!这是一次疯狂的旅程,我没有遗憾。我真的非常希望上述内容可以帮助你们克服所有困难,找到梦寐以求的工作。 原文链接:https://blog.usejournal.com/i-interviewed-at-six-top-companies-in-silicon-valley-in-six-days-and-stumbled-into-six-job-offers-fe9cc7bbc996 6 家公司的整体印象(按面试顺序排列)
学习计划
经验教训
总结