郊眠寺

见君行坐处 一似火烧身

2022/2023 谷歌 EMEA 地区实习项目申请流程

2023.07.12
Contents

重要的事情先说在前面,很多朋友可能会觉得,谷歌一家大厂实习申请一定很难,我自己就一定没有机会,请大家不要这么认为。找工作 90% 靠运气,这里的运气 80% 是看市场。所以请大家抱着买彩票的心态,放心大胆地投。

唠叨

还有就是,之前看到一些网友觉得自己才大一大二,科班训练不足,所以最好暂时不要找实习,个人十分不建议这么想。实习有很多种,即使是正式的 swe internship,准备内容也主要是 grinding leetcode、找内推和准备面试。精力上固然会消耗很多,但我觉得和 cs 科班正式训练并没有什么关系。另外,除了正式的 swe internship 外,很多公司都有 immersion week/ insight days。本来就是面对没怎么上过计算机课班课程的小朋友的,所以放心大胆投吧. 上学的意义,可能更多是锻炼 internpersonal skills 吧!

STEP 实习和 SWE 实习

STEP

STEP 实习是面向大一/大二学生的实习项目,且非常非常鼓励少数群体如女性和少数族裔投。由于仅限大一大二,面试题目相对会简单些。非常鼓励大一大二的朋友投这个项目。三年制的大二也可以投,然而 STEP 无法直接转正,必须要 convert 成 SWE 次年再做一 internship 才可以转正。

SWE

在校学生都可以投。面试相对 STEP 要难一些。

流程

坐标欧洲,本文只讨论欧洲地区的谷歌流程。 先说在前面:谷歌的流程非常非常长而且不确定性多,先投再刷题也没问题。伊的流程长到什么程度呢,就是硬生生把我手上 offer 拖过期的程度。你在谷歌实习期间的 manager/mentor 叫 host,出于习惯本文都叫 host。 谷歌实习招人不看国家,你可能在英国读书,但因为你的 team 在瑞士所以也被分到了瑞士,诸如此类。当然你在 preference 列表里也可以自己选,如果 host 允许,也可以选择 remote。谷歌提供相关的所有签证/relocation support 有些国家不允许,详情见下文。 本文提到的很多东西可能现在看起来不太明了,尤其是没有在海外找工作的小伙伴,小编建议大家收藏起来申请过程里边走边看。

谷歌实习 glossary

简历:11 月投递

首先是去官网投简历,此处可以找狗工要 referral 注意:此处如果你的谷歌账号是登录状态的话,账号会和 application link 到一起,然后后续邮件会发到你的谷歌邮箱里!注意定期检查谷歌邮箱!很可能给你分到广告里去! 我就是那个被分到广告邮箱的倒霉蛋!!!!还自家产品呢! 至于简历怎么写这个问题,网上资源很多,不多赘述。唯一要提的一点是,我自己认为可以尽量多提到自己用过的谷歌自家的开发工具,比如 gRPC、Angular 之类的,因为内部大概率也用。

过了简历关后,谷歌给你发一份表格,填了之后等回音就好了。记得要检查垃圾邮箱!我所有 internship 相关的邮件都被 Gmail 这个自家产品分到广告里头去了……

面试:1 月收到面试通知,两周后面试

面试是一次两轮的背靠背技术面,一次 45 分钟。由于我只和 host 做过 SWE 的模拟面试,这里不多赘述 SWE internship 的面试,以免提供错误的消息。 顺带一提刷题的话最好只刷近期的,题库的题如果在网上被发现的话不会再出现在面试中。

STEP 面试

体感较为简单,题目不是很难。开始特别简单,easy 中的 easy,然后 follow up question 难度大概在 medium,或者比 medium 难上一点点。我当初面试是 1 道热身 2 道 follow up。 但需要注意的是,狗家的题偏难偏怪,即使是 step 的面试题比较简单,我在网上也找不到原题。重点是掌握数据结构和思路。比如说如果是 linked list 的话,怎么用 two pointer technique 这些。然后再比如说如何把一个问题,比如说 package dependency 抽象成 tree/graph,然后再 apply tree/graph 的算法解决它的问题。

SWE 面试

我模拟面试的体感是 medium 到 hard 难度。会有 DP 哦。

Team Match:3 月

狗家传说中的 Team Match。

所谓的 Team Match,也是一轮面试,但是不一定是技术性的。有点像你和老板的 BQ 面,更像是聊聊天,老板介绍项目,了解你是不是适合这个项目的人选。这一轮决定了你实习项目的技术栈,你实习的地点和最重要的你实习的老板(host)。一但老板决定要你之后,就可以拿 offer 啦。

过了面试之后呢,你会收到一封邮件要求你提供 preference,比如想工作的国家,想做的方向,想做的 PA 等等。(PA 就是 product area,比如 search,ads,cloud 这样)表格填了后随时可以改。 建议看一下这篇文章:如何在谷歌 team match 中推销自己 邮件内含的官方提供的信息很重要!!!不要不看就填!比如这个: 谷歌实习 glossary 这个表格比你和简历都还重要,老板说内部系统里一个 candidate 的信息有两页,有的在第二页的信息可能老板忙点就错过了。

填完表格之后呢,就是得,等…… 当时我在等 team match 的时候手上还有一个 offer,我拿这个 offer 去催了一下 recruiter 第二天来了一个面试,当然不确定是否有相关性,可能只是巧合。

这个过程很煎熬,建议大家这个时候可以完善完善 personal project 啊,算算命求求签抽抽塔罗缓解焦虑之类的,有钱的话可以出门旅游。 谷歌 team match 能一路 match 到次年四月份,所以如果还没消息的话也别急,如果有别的 offer 的话就要慎重考虑是不是要在这一颗歪脖子树上吊死了。

来了面试后,一定要表现得机灵点。问问题要过过脑子,硬的比如说技术栈,软的比如说老板对实习生的 expectation 是什么啦。让老板觉得你可靠。

location

这里有一些注意事项,欧盟成员国公民可以跳过不看~ 部份国家对实习签证另有要求,比如瑞士就要求除非你不实习不能毕业否则不能来瑞士实习。政策年年变,届时 recruiter 会和你说。填表的时候注意就好了。 由于我在一个很垃圾的英国三流城市读书,不在伦敦,所以当初是抱着不管去哪我都需要 relocate 那不如全都填了呢。我的感受就是 relocation 的弊端是不管申请签证还是找房子都很麻烦,尤其是通常按照谷歌的 timeline 这两件事情差不多和你的 final 会撞上。但另一方面,很多 host 都不喜欢实习生 remote。大家酌情考虑吧。 不过开销方面, relocation 有 bonus,cover 所有签证机票和实习三个月的开销绰绰有余。 具体 relocation 需要考虑的问题,可以参考我博客里那篇波兰短居的 post。

Team Match 之后:5 月申请签证

接下来就是下 offer,等背调,如果你需要签证的话,会给你办签证,

我被发配到别的国家了,怎么办啊!

请听下回分解! 暂时请参考本人的华沙经历