我是如何获得谷歌实习机会的——面试流程及技巧和资源

2025-05-27

我是如何获得谷歌实习机会的——面试流程及技巧和资源

我是 Divya Sri Darimisetti,目前在鲁尔基拉国立理工学院攻读电气工程学士学位。我既不是竞技程序员,也不是 GSoCer。我人生中曾有过一段时期,被拒绝的次数比鸡舍里的母鸡还多,从几家初创公司、金融科技公司,甚至一些学生领导力项目开始。所以,如果你和我一样,这个博客绝对适合你!

这是你要找的标志

自从我收到谷歌实习邀请以来,就有一些好奇的人问我一些准备策略和申请流程的问题。所以,我决定写一篇博客来解答所有疑问。在开始之前,我想先提两点。

  1. 我从来没有为任何组织做过特别的准备,甚至从来没有期待过谷歌的电话。
  2. 现在开始准备永远不会太晚。

让我们开始吧

申请什么时候开放?

亚太地区的 SWE 和 AE 职位通常在 8 月中旬和 9 月开放申请。我已申请了 2021 年 9 月 5 日的应用工程实习。我知道你可能会想:“我们需要经常查看各个网站的招聘网站吗? ”我的答案取决于你是否针对特定组织或对不同领域感兴趣。如果你针对特定组织,每周查看一次并不难。如果你不是针对特定组织,请留意 LinkedIn 等社交媒体上的帖子,并加入电报上的社交小组,他们会经常发布此类机会。通过电报小组(用户名:@internshipandhackathon),我了解了 SWE 实习职位空缺,并查看了其他职位。

我现在回答你们的问题

他们在申请中要求什么?

申请表要求我提供基本信息、简历、成绩单以及作品集等网站的链接。作品集网站是展示你开发者工作成果的绝佳方式。点击这里查看我的网站。即使你对 Web 开发不感兴趣,也有很多无代码平台和基本的 Web 开发模板可以让你的工作更轻松。此外,你不需要 100% 满足上述优先资格要求。70% 左右的成绩就足够申请了,因为剩下的 30% 可以边学边学,前提是你对这个领域感兴趣。

不要因为觉得自己不够格而犹豫申请公司和奖学金。只要你对学习和实验充满好奇心和热情,一切都会在合适的时间水到渠成。

您的工作可以说明一切,大多数公司在进一步考虑之前都会对简历进行筛选,因此,请保持一份优秀的标准简历,其中包含 2-4 个优秀的项目、课外活动和成就,确保简历中的内容符合职位的要求。

你想知道吗?

AE 做什么?

应用工程师在开发、部署和支持 Google 内部业务应用程序方面发挥着特殊作用。根据具体情况,他们可能会实施供应商提供的企业软件,配置软件,进行定制并将其与其他内部系统集成。其他时候,他们主要开发定制软件。目前,我们仅提供简要概述,因为详细说明职责会占用大量篇幅,并且在本例中并非必要。

游戏开始

游戏开始

大约两个月后,我于2021年11月11日收到了谷歌招聘人员的一封电子邮件,邮件中说我收到这封邮件是因为我通过谷歌的一个招聘渠道申请了职位,并入围了2022年夏季应用工程师的实习机会。他们要求我提供简历,并根据我的兴趣和能力进行了评估,并表示会跟进面试的细节。

这很令人兴奋

面试过程——令人兴奋的部分

每次面试安排了 45 分钟,面试官是 Google 的一名员工。由于之前签署了保密协议,我不能透露面试问题。面试通常有两轮,一轮是系统设计,另一轮是使用 DSA 解决问题,即设计和实现数据结构和算法。

第一轮 - 共享编码文档面试,又称问题解决

我晚上收到了招聘协调员的后续邮件,说我的面试安排在第二天,并让我确认我是否在那个特定时间有空。我没想到面试会这么近,所以我所做的就是在面试前把笔记都看一遍。这次面试是我经历过的比较友好的面试之一。我很紧张,但面试官花了 5-10 分钟做了自我介绍,确保我感到舒服。后来,DSA 问了我一个问题。我知道面试官对前半部分不太满意,因为他不明白我在做什么,而且可以指出我的错误,但在最后 15 分钟,我向他解释了我的方法,他对我处理问题的方式印象深刻。从他的微笑和“祝你下一轮一切顺利”中,我可以看出我做得很好。

在整个面试过程中大声说话,以便面试官与你保持一致。

高音来了

共享纯文档面试,又称应用程序设计轮

大约十天后,我收到了另一封来自协调员的邮件,说他们很乐意帮我联系另一位团队成员进行面试。面试安排在第二天下午。我已经确认我可以参加。由于我并非计算机科学专业出身,所以对这一轮面试毫无准备,因为我从未学习过任何系统设计概念,也没有深入研究过计算机科学的这部分内容。我一口气看完了 Gaurav Sen 的 YouTube 播放列表,并做了笔记。我向招聘人员询问了面试的具体细节。她给我提供了一些关于如何进行应用程序/系统设计的资料。

面试官很直接。他除了问了我的名字什么都没问,为了节省时间直接进入正题。由于之前有过参与成熟Web开发项目的经验,这个问题用一点系统设计知识就能轻松解决。我无法向面试官清晰地阐述我的方法,但我确保我的问题清晰,并与面试官保持一致。时间很紧。面试官问了几个问题,以确保所有关键领域都涵盖了。我没能完成架构部分,所以感觉自己搞砸了,也没指望接下来的面试流程。

系统设计面试更像是一场对话。务必向面试官解释清楚所有细节。

即使你不确定,也一定要回答,而不是保持沉默,并解释具体答案。如果答案有误,或者你可以有更好的方法,面试官会帮助你,或者通过提问来帮助你理清思路。

你明白吗?

意外的共享编码文档 - 最后一轮

与前几轮面试不同,我一周后才收到这封邮件。面试安排在当天晚上。通常面试只有两轮。我觉得第三轮很难通过,因为我看到一篇文章说他们会对你进行严苛的盘问,而且可能不会给你offer。我决定参加面试,学习并享受整个过程,不抱任何希望。面试官和前两位一样友好。他只是问我是否想介绍一下自己,于是我做了一个简短的自我介绍,之后面试官就开始了面试。整个面试只有两个问题。我可以在5-10分钟内解答第一个问题。接下来的半个小时,我继续思考下一个问题。虽然我可以写出一个O(n)方法的解法,但面试官脑子里想的是一个O(logN)方法的解法,而我在规定时间内无法想出来。我问面试官更好的方法是什么,他说就当做家庭作业吧,并留下了一点提示。我对自己的表现很满意,但不抱任何希望。由于设计环节搞砸了,我没想到还会再来一轮编码。现在回想起来,一切都还好。

每次面试结束时,面试官都会问我们还有没有什么问题。确保你针对这个职位或者你感兴趣的内容提出了好的问题。我的第一位面试官很喜欢我的问题,因为到目前为止,他从未遇到过有人问他同样的问题。

这就是它的做法

优惠 - 惊喜时刻 - 终局

大约十天后,我收到了招聘人员的邮件,祝贺我,并要求我在当天结束前告知我被录用的消息。
在此过程中,我在领英上联系了一些很棒的人,并获得了一些很棒的资源,我整理在这里。如果您想了解更多信息,请在下方评论或通过领英联系我。

加入游戏吧

资源

系统设计:DBMS 概念、SQL 以及一些应用/网页设计经验
Gaurav Sen 的系统设计播放列表
DSA:市面上有很多资源。每个人都有自己喜欢的。
如果你更喜欢书籍,

如果您更喜欢视频讲座,
请付费:

自由的:

我更喜欢 CTCI 的书籍和 GFG 自学课程。Hackerrank、Leetcode 和 GFG 都是适合初学者的平台。Hackerrank
和 Leetcode 是每个人都强烈推荐的平台。GFG 有助于理清概念和实现。
在准备期间,学习如何从零开始构建特定的数据结构,因为很少有公司会问这样的问题。
总而言之,这就是我从这家全球最著名的科技公司获得机会的历程。希望你能从我的经历中学到一些新的东西,甚至获得自信。

永不放弃,好运就会找到你。

文章来源:https://dev.to/irsayvid/how-i-got-my-internship-at-google-the-interview-process-with-tips-and-resources-4d3n
PREV
Meltdown 的工作原理
NEXT
gitignore.io 很棒!