国际公司实习:如何避免面试失败并获得梦寐以求的offer

本文是修订和扩充的版本 我在谷歌实习的故事.

嘿哈布尔!

在这篇文章中,我将告诉您什么是外企实习以及如何准备面试以获得录用通知。

你为什么要听我的? 不应该。 但在过去的两年里,我在 Google、Nvidia、Lyft Level5 和 Amazon 实习过。 去年在公司面试时,我收到了 7 份录用通知:来自 Amazon、Nvidia、Lyft、Stripe、Twitter、Facebook 和 Coinbase。 所以我在这方面有一些经验,可能有用。

国际公司实习:如何避免面试失败并获得梦寐以求的offer

关于我

硕士2年生 《编程与数据分析》 圣彼得堡 HSE。 完成学士学位课程 “应用数学和计算机科学” 学术大学于 2018 年迁至圣彼得堡 HSE。 在我的本科学习期间,我经常解决体育编程竞赛并参加黑客马拉松。 然后我就去外企实习。

实习

实习是学生的一项为期数月至一年的工作。 这样的项目可以让雇主了解实习生如何应对他的任务,实习生也可以让他了解新公司,获得经验,当然还能赚到额外的钱。 如果学生在实习期间表现出色,就会获得正式的空缺职位。

从评论来看,实习后在国外IT公司找到工作比通过面试获得全职职位更容易。 我的大多数朋友最终都在谷歌、Facebook 和微软工作。

如何获得报价?

流程概览

假设您决定在夏天去另一个国家并获得新的体验,而不是挖掘祖母的床。 哇! 还是帮帮奶奶吧! 那么是时候开始谈正事了。

典型的外企面试流程是这样的:

  1. 服务 实习申请
  2. 你决定 Hackerrank/TripleByte Quiz 竞赛
  3. 通过 筛选面试
  4. 然后你就被分配了 第一次技术面试
  5. 然后 第二, 有可能 第三个
  6. 名字已开启 现场面试
  7. 提供 ,但并不完全是……

让我们更详细地讨论每一点。

实习申请

船长建议,首先你必须在公司网站上填写一份申请表。 您很可能已经猜到了。 但船长和你可能都不知道的是,大公司使用推荐系统,公司员工通过推荐系统推荐业内的兄弟 - 这就是候选人从源源不断的其他申请人中脱颖而出的方式。

如果你突然没有在你感兴趣的公司工作的朋友,那么尝试通过朋友介绍你找到他们。 如果没有这样的人,那么打开Linkedin,找到公司的任何一个员工,要求提交一份简历,他不会写你是一个伟大的程序员。 这是合乎逻辑的! 毕竟他不认识你。 不过,得到答案的机会还是会比较高。 否则,请通过网站申请。 我收到了 Stripe 的录用通知,但我并不认识那里的工作人员。 但不要放松:我很幸运他们做出了回应。

当您的电子邮件收到成堆的信件,其中包含诸如“您太棒了,但我们选择了其他候选人”之类的内容时,尽量不要太沮丧,或者他们根本不回复,这更糟糕。 我特地为你画了一个漏斗。 在 45 份申请中,我只收到 29 份回复。 其中只有10人提出接受采访,其余的都拒绝了。

国际公司实习:如何避免面试失败并获得梦寐以求的offer

你感受到空气中的建议了吗?

国际公司实习:如何避免面试失败并获得梦寐以求的offer

Hackerrank/TripleByte 测验竞赛

如果您的简历通过了初步筛选,那么 1-2 周后您将收到一封包含下一个任务的信函。 最有可能的是,您将被要求解决 Hackerrank 上的算法问题或参加 TripleByte Quiz,您将在其中回答有关算法、软件开发和低级系统设计的问题。

通常 Hackerrank 上的竞赛很简单。 通常它由两项算法任务和一项解析日志任务组成。 有时他们还会要求您编写几个 SQL 查询。

筛选采访

如果测试成功,那么接下来您将进行筛选面试,在此期间您将与招聘人员讨论您的兴趣以及公司参与的项目。 如果你表现出兴趣并且你以前的经验符合要求,那么一切都会顺利。

表达您对该项目的所有愿望。 在与 Palantir 的招聘人员交谈时,我意识到我对完成他们的任务不感兴趣。 这样我们就不再浪费彼此的时间了。

如果你活到了这一步,那么大部分的随机性就已经过去了! 但如果你再搞砸了,那就只能怪你自己了😉

技术访谈

接下来是技术面试,通常通过 Skype、Hangouts 或 Zoom 进行。 提前检查您的计算机上是否一切正常。 面试期间会有很多事情需要紧张。

技术面试的形式很大程度上取决于您面试的职位。 除了第一个之外,这仍然是关于解决算法问题。 在这里,如果你幸运的话,你会被要求在在线代码编辑器中编写代码,例如 编码器io。 有时在 Google 文档中。 但我还没有见过比这更糟糕的事情,所以不用担心。

他们还可能会问您一个面向对象的设计问题,以了解您对软件设计的理解程度以及您了解哪些设计模式。 例如,他们可能会被要求设计一个简单的在线商店或 Twitter。 从去年开始,我面试了机器学习相关的职位,在面试过程中,我被问到了相关问题:在某个地方要回答理论上的问题,在某个地方要解决理论上的问题,在某个地方要设计一个面部识别系统。

面试结束时,您可能有机会提问。 我建议您认真对待这个问题,因为通过问题您可以表现出您的兴趣并展示您对该主题的能力。 我正在准备一份问题清单。 以下是其中一些示例:

  • 该项目的工作如何进行?
  • 开发人员对最终产品的贡献是什么?
  • 您最近必须解决的最大挑战是什么?
  • 你为什么决定为这家公司工作?

相信我,最后两个问题对于面试官来说很难回答,但是对于了解公司内部的情况有很大帮助。 我想指出的是,你并不总是接受将来与你一起工作的人的面试。 因此,这些问题可以让我们大致了解公司正在发生的事情。

如果您成功通过第一次面试,您将获得第二次面试。 它与面试官的第一个不同,因此任务也不同。 格式很可能保持不变。 通过第二次面试后,他们可能会提供第三次面试。 哇,你已经走了很远。

现场面试

如果到目前为止您还没有被拒绝,那么当候选人被邀请到公司办公室进行面试时,您将面临一次即席面试。 也许他不会等…… 并非所有公司都会进行这一阶段,但许多这样做的公司都愿意支付机票和住宿费用。 这是一个坏主意吗? 华丽的! 我还没去过伦敦...但在某些情况下,您会被要求通过 Skype 完成此阶段。 我要求 Twitter 这样做,因为有很多截止日期,而且没有时间去另一个大陆。

现场面试由几次技术面试和一次行为面试组成。 在行为面试期间,您与经理谈论您的项目、您在不同情况下做出的决定等。 也就是说,面试官试图更好地了解应聘者的性格,更详细地了解工作经历。

好吧,就是这样,前方只有令人愉快的兴奋:3 你的神经发痒,但你什么也做不了。 如果一切顺利,那么就没有什么可害怕的——报价将会到来。 如果没有,那就很难过,但它确实发生了。 你申请了多少个地方? 两点? 那么,你希望什么?

如何准备?

总结

这是零步。 只是不要进一步阅读这篇文章。 关闭选项卡并制作正常的简历。 我是认真的。 在我实习期间,很多人要求我将他们推荐给公司实习或全职职位。 简历的格式常常很糟糕。 无论如何,公司很少会对申请做出回应,而糟糕的简历往往会将这一比例降至零。 有一天我会单独写一篇关于简历设计的文章,但现在请记住:

  1. 请注明您的大学和学习年限。 另外建议加上GPA。
  2. 把水全部去掉,写下具体成就。
  3. 保持你的简历简单而整洁。
  4. 如果您遇到问题,请有人检查您的简历是否有英文错误。 不要复制谷歌翻译的翻译。

阅读 这是这篇文章 看看 破解编码面试。 那里也有一些事情。

编码面试

我们还没有进行任何采访。 到目前为止,我已经告诉你整个过程的整体情况,现在你需要做好面试准备,以免错过度过一个愉快且可能有用的夏天的机会。

有资源,例如 代码部队, 顶级编码器 и Hackerrank我已经提到过。 在这些网站上你可以找到大量的算法问题,也可以发送他们的解决方案进行自动验证。 这一切都很棒,但你不需要它。 这些资源上的许多任务被设计为需要很长时间才能解决,并且需要高级算法和数据结构的知识,而面试中的任务通常不那么复杂,被设计为需要 5-20 分钟。 因此,在我们的例子中,诸如 力码,它是作为技术面试的准备工具而创建的。 如果你解决了 100-200 个不同复杂程度的问题,那么你很可能在面试过程中不会遇到任何问题。 还是有一些值得的 Facebook 代码实验室,您可以在其中选择会话的持续时间,例如 60 分钟,系统将为您选择一组问题,平均需要不超过一个小时来解决。

但如果你突然发现自己是一个正在浪费青春的书呆子 代码部队 我是其中之一,这通常很棒。 为你感到高兴。 一切都应该适合你😉

还有很多推荐阅读 破解编码面试。 我自己也只是选择性地读了其中的一部分。 但值得注意的是,我在学生时代解决了很多算法问题。 没解决侏儒吗? 那你最好读一下。

另外,如果你一生中没有或很少接受过外国公司的技术面试,那么一定要经历几次。 但越多越好。 您在面试过程中会感到更加自信,不再那么紧张。 组织模拟面试 普兰普 甚至询问朋友。

我第一次面试失败正是因为我没有这样的练习。 不要踩到这个耙子。 我已经为你做了这件事。 别谢我。

行为访谈

正如我已经提到的,在行为面试中,面试官试图更多地了解你的经历并了解你的性格。 如果您是一名优秀的开发人员,但却是一个无法与团队合作的极端利己主义者,该怎么办? 你认为你会和 乔治·霍兹? 我不知道,但我怀疑这很困难。 我认识一些拒绝的人。 所以面试官想了解你的这一点。 例如,他们可能会问你的弱点是什么。 除了此类问题外,您还会被要求谈论您在其中发挥关键作用的项目、您遇到的问题及其解决方案。 有时,此类问题是在技术面试开始时提出的。 如何准备此类面试在其中一章中写得很好 破解编码面试.

主要结论

  • 制作一份正常的简历
  • 寻找可以推荐您的人
  • 可以去任何地方申请
  • 解决litcode
  • 将文章链接分享给有需要的人

PS我正在开车 电报频道,我在这里谈论我的实习经历,分享我去过的地方的印象,表达我的想法。

PPS 给自己买了一个 YouTube 频道,在那里我会告诉你有用的事情。

PPPS 好吧,如果你没事可做,那么你可以看 这是采访 在 ProgBlog 频道上

来源: habr.com

添加评论