我是如何 6 天面试了 6 家硅谷顶级公司并拿下了 6 份 Offer 的?

640x_fmt=gif

本文作者在去年的 6 天时间里,参加了 LinkedIn、Yelp、Apple、亚马逊、Facebook 和 Google 的面试,并拿下了 6 份 Offer。

640x_fmt=png

写在前面

原本我只是考虑换公司的可能性。我不想为了寻找完美的工作而飞来飞去,所以我知道我必须做好日程计划,将所有面试都安排在一起。虽然我寻找的职位是移动开发,但是这个过程中的学习方法、技巧和建议应该是普遍适用的。

我希望能够激励那些处境与我相同的人(对目前的工作并非百分之百满意,梦想着在湾区生活,但缺乏严肃的“学习准备”的人),积极地去寻找,看看未来的路将通向何方。

640x_fmt=png

我想在湾区找一家大公司从事移动开发的工作。以前我在创业公司工作,我挺喜欢创业公司,但由于一些原因,这次我想找一家大公司(主要看资产,团队规模倒是其次)。而且我也不是很在意工作岗位以及薪酬。另外,我也不希望像大学刚毕业那样一下子申请 100 多份工作。

简而言之,我申请了 20 家公司。其中 4 家公司(Reddit、Nest、Stripe、Uber)明确地拒绝了我。其余的 16 家中,10 家公司没给我回复(Lyft、Airbnb、Dropbox、Instagram、YouTube、Square、Robinhood、Twitter、Snap、Slack)。只有最后的 6 家公司的招聘人员联系了我。在这 6 家公司中,我参加了 6 次电话面试,6 次现场面试,并拿下了 6 个 offer。

根据我的 Google 日历,大致过程如下:

  • 7 次招聘人员面试,共计花费 10 天;

  • 7 次技术人员面试,共计花费 11 天;

  • 29 次现场面试,共计花费 8 天;

  • 3 次后续电话面试。

以上统计数据表明我在 73 天内参加了 43 次面试(包括每次面试之间的间隔)。这个过程让我筋疲力尽,有好几个星期大多数午休时间我都在参加面试。我不得不很早就去上班,以便能早点下班回家打电话。在找新工作的同时,我依然需要确保完成份内的工作,但是我优先考虑了面试,所以在有必要的时候调整了工作日程安排。我不会为了参加面试而打电话请假,因为这样做不道德,而且如果你找不到新工作,在目前的工作中表现又不好,岂不是很糟/span>

640x_fmt=png

我在参加现场面试时的心跳率(正常的静息心跳率大约为 60)

LinkedIn 的移动应用做的非常流畅,而且他们对开源社做了很多贡献。从文化角度和工程角度来看,整个 LinkedIn 的面试过程给我留下了非常深刻的印象。整个面试过程从开头到结束,LinkedIn 在我心目中的地位一直名列前茅。

  • Yelp(加利福尼亚州旧金山)

640x_fmt=png

我在参加现场面试时的心跳率

苹果是 iOS 重要的一部分:)我从 12 岁起就是苹果的忠实粉丝。最初是 Mac 吸引了我开始编程。iPhone SDK 鼓励我开发并发布了我的第一个应用。收到他们的邀请去参加现场面试,后来还给我下了 offer,我简直受宠若惊。

  • 亚马逊(加利福尼亚州帕洛阿尔托)

640x_fmt=png

我在参加现场面试时的心跳率

我在一座最新的大楼里参加了 Facebook 的面试。我感觉那栋建筑整体非常酷,但是我对面试的细节却有些模糊,大概是因为当时的我连续参加了五天的面试,睡眠不足。但是我却记得与面试官的谈话非常愉快,那是一次有深刻见解的面试。

  • Google(加利福尼亚州山景城)

640x_fmt=png

学习计划

首先说明,刚开始的时候我做的都是 Leetcode 上简单级别的问题,大约可以在 30 分钟内完成,如果不限时间的话,我可以解决 Leetcode 上 25%的中等难度的问题。做 Leetcode 上高等难度的题目感觉就像解决 P=NP 的问题(注:理论信息学中计算复杂度理论领域里至今未被解决的问题)。简而言之,我差远了。

为了研究算法,我开始做《Cracking the Coding Interview》上的题目。每个星期天的早上,我起床后都会去咖啡店钻研一些 Objective-C 的问题。在做了大量题目后(我做完了大约 35 道题),我去书店翻了翻 Leetcode 的题目。几个星期后,我感觉基础已经打得差不多了,可以继续下一个阶段了。

在打好基础以后,我开始做《 Elements of Programming Interviews》。这本书比上一本更难。这本书还推荐了学习计划,我都采纳了。当时有一个四周的学习计划,我几乎全部完成了。在我看来,找一个人陪你模拟在白板上做题或电话面试很重要。虽然不至于非做不可,但是至少你应该将其视为非常有必要。虽然我相信即使不做这一步你可以找到工作,但是我认为这是最佳的实践形式。

如果你想找人模拟 iOS 的电话面试,我很乐意帮助,你可以在点击这里联系我(https://www.cscareerhackers.org/),如果时间允许我可以帮助你。即便没有我,你也可以找别人帮忙。模拟的时候,你们会略感尴尬,但这才是关键。如果你感觉自然,那就不用练习了,不是吗果模拟电话面试或在白板上做题,你感觉很尴尬或不好意思,那么就说明你做得非常正确:你需要练习。刚开始时,我也感觉非常尴尬,但是这种练习绝对值得。

在坚持每天练习了大约一个月后(每天 2-3 个小时,周末更多),我开始集中精力做 Leetcode 的“热门面试问题”。虽然没全做完,但我做的足够了。准备算法面试的关键在于持续练习,直到你可以在面试中解决问题,并不一定要做完每一道题。做完所有的题是不可能的。在我参加现场面试的那一周,几乎所有的题目都是“新”的,但是却与见过的问题很类似。这也是该领域的绝大多数开发人员完成工作的秘诀。你见过很多类似的问题,但是你所面临的特殊用例有特殊的限制。

640x_fmt=png

总结

整个过程就是这样!这是一次疯狂的旅程,我没有遗憾。我真的非常希望上述内容可以帮助你们克服所有困难,找到梦寐以求的工作。如果你对 iOS 特别感兴趣,那么我可以给出一些提示,所以请在下面留言。

补充:自大学毕业以来,这是我第二次参加面试,我有两年半的工作经验,而且我的简历中没有值得一提的实习生或员工经历。我上的是一所非常小的学校,各大软件公司的招聘会上对我们学校一无所知。我于 4 月下旬开始准备,在 6-7 月间开始申请,几个月后终于找到了梦寐以求的工作。

希望大家开心地学习!

英文:I interviewed at six top companies in Silicon Valley in six days, and stumbled into six job offers

链接:https://blog.usejournal.com/i-interviewed-at-six-top-companies-in-silicon-valley-in-six-days-and-stumbled-into-six-job-offers-fe9cc7bbc996

本文为 CSDN 翻译,如需转载,请注明来源出处。

【END】

 热 文 推 荐 

? 越来越多的小程序入口,也治不了薅流量者的焦虑

? 老司机翻车现场:一个业余程序员组织如何收到滴滴的侵权通知br>

Python 爬取了猫眼 47858 条评论,告诉你《飞驰人生》值不值得看

如果我回腾讯上班

? 微信说不!有何不可/p>

? 移动互联网“大开放”之死

? @程序员,沟通这项核心技能你掌握了多少/p>

年薪 10 万的程序员,如何积累人生的第一个 100 万/span>

新鲜出炉,Python 告诉你程序员最关注的技术竟然是……

? BAT 鼎立格局被打破,2019 年这些互联网公司是程序员跳槽首选!

? 微信帝国进化史:一个通讯工具如何在八年内制霸互联网/span>

print_r(‘点个好看吧!’);
var_dump(‘点个好看吧!’);
NSLog(@“点个好看吧!”);
System.out.println(“点个好看吧!”);
console.log(“点个好看吧!”);
print(“点个好看吧!”);
printf(“点个好看吧!n”);
cout “点个好看吧!” Console.WriteLine(“点个好看吧!”);
fmt.Println(“点个好看吧!”);
Response.Write(“点个好看吧!”);
alert(“点个好看吧!”)
echo “点个好看吧!”

640x_fmt=gif点击“阅读原文”,打开 CSDN App 阅读更贴心!

我是如何 6 天面试了 6 家硅谷顶级公司并拿下了 6 份 Offer 的? 微信公众号 我是如何 6 天面试了 6 家硅谷顶级公司并拿下了 6 份 Offer 的? 成就一亿技术人

来源:CSDN资讯

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月11日
下一篇 2019年1月11日

相关推荐