Google实习机会:苏黎世,伦敦和硅谷

我已经连续三年在暑假期间在Google实习:首先在苏黎世,然后在伦敦,最后在森尼韦尔(美国加利福尼亚州的一个城市)。在这篇文章中,我将分享如何申请和面试,我做了哪些项目以及在欧洲的实习与美国有何不同。我还要告诉您,苏黎世比硅谷更喜欢苏黎世,那里的午餐和聚会比较好,为什么我决定现在留在俄罗斯。




关于我自己


我叫Alina,我是圣彼得堡高等经济学院本科课程“应用数学和计算机科学”领域的四年级学生。我从8年级开始编程,就读于圣彼得堡物理和数学学院30号。在高中时,我参加了编程圈子,多次去了Summer Computer School(最后一次成为老师)并参加了训练营参加奥林匹克运动会。

放学后,我进入了学术大学,然后搬到了圣彼得堡HSE。在最初的两年中,她学习了数学分析,离散数学和线性代数,各种范式和编程语言(C ++,Java,Python,Haskell)等基础数学学科,获得了实习的实践经验,然后选择了``机器学''的方向培训”,现在我将对其进行更广泛的研究。

Google STEP实习计划


当我了解STEP计划的第一年秋天时,我第一次在Google申请实习。 STEP为没有足够的实际开发经验但对计算机科学充满热情的1-2门课程的学生提供实习机会。 Google还为大学生​​,研究生和研究生提供经典的实习机会,但由于需要更认真的经验,因此很难进入。 

STEP网站上您会看到这样的短语:该程序尤其是“旨在为来自历史上在技术领域代表性不足的群体的学生提供发展机会”。尽管这为某些人群提供了更多的机会,但在向其余人群申请学生时常常会遇到困难。因此,在某些情况下,获得常规实习机会而不是STEP实习机会更为现实。实际上,即使是1至2年级的学生也有很好的机会到达那里。

申请的主要方式有两种:通过careers.google.com以及任何Google员工。第二种方法更有效,更有效,因为在这种情况下,Google员工通常对候选人本人很熟悉,因此,他可以对自己的技能和资格负责。我使用第二种方法,要求我的朋友通过内部服务(“避免”)推荐我到STEP培训生在欧洲的职位。

申请和面试


值得注意的是,一般来说,传递给Google的过程是不确定的。不幸的是,没有特别的食谱,可以保证得到实习。我的朋友经常有相似的经历,因此简历也相似,而招聘人员的判决则完全不同。碰巧的是,即使在经过完全决定的比赛之后,他们也拒绝了在美国Google申请实习的机会(前往美国Google的过程将在下面说明)。不过,您可以通过正确撰写简历并准备面试来最大程度地利用机会。

当申请我的第一份简历时,我只能表示运动编程方面的经验和成功:在夏季计算机学校的培训和教学,以及在全俄和其他几种计算机科学奥林匹克竞赛中获奖的经历。这足以进入下一阶段-技术面试。招聘人员为我任命了两次面试,每次面试都被提议来解决有关古典主题的或多或少的标准任务(似乎它们包括二进制搜索,线条,图形和数据结构)。我当时没有为面试做非常积极的准备,因为当时我们的大学(计算机科学国际奥林匹克金牌得主)教授了Seryozha Kopeliovich丰富的算法课程。但是,为了更加自信,我仍然在LeetCode网站上解决了许多任务(leetcode.com)并请一个朋友给我进行所谓的模拟采访

模拟面试
Mock interview () . , : , , ; Hangouts 45 , ( ). , ( pramp.com).

根据前两次面试的结果,有时会指定第三次面试,以阐明候选人的能力。这是选择过程中的正常情况,您不必为此担心。感觉到我遇到的任务并不困难- 主要是大声地推理并表达所有出现的想法,因为还评估了在正确方向上推理和思考的能力。

项目选择


技术面试阶段之后是项目选择阶段。实习项目和地点是根据候选人填写的调查表选择的,您需要在其中详细描述您的经历,谈论您喜欢的编程领域,并选择您想在其中实习的几个城市。尽管Google由众多团队组成,但并非总能找到符合能力和兴趣的项目,因此最好指出更广泛的兴趣领域。每个项目都有一个经理(或通常称为主持人),负责监督实习生,下达任务并最终评估完成的工作。 

项目选择系统的组织如下:每个主持人都会扫描候选人列表,然后选择他认为最适合该项目的候选人,然后通过视频或电话与潜在候选人进行电话交谈。同时,这次的候选人被“阻止”并从总列表中删除-也就是说,不能同时考虑某个人的多个项目,因此最好不要延迟决定。选择项目的过程持续约8周。如果在此期间未发现任何东西,则该过程通常会结束,并且应聘者将没有实习。

对我来说,这个项目是第一次找到的。我们打电话给主持人,他谈论了这个项目(从我只听一半的故事中),然后我问了一些澄清的问题。我们相信您需要在通话中积极表现出兴趣和热情。而且,重要的是,不要忘记反馈,并且一定要写信给招聘者有关您是否喜欢该项目,该项目是否符合您的知识和经验的信息。通常不会在任何地方提及此问题,但是我的朋友们的经验表明,如果您不提供反馈,则会认为您拒绝了该项目。

Google苏黎世


我在Google苏黎世所做的工作


我第一次在苏黎世实习。 
值得注意的是,欧洲经济区以外国家的公民(例如,俄罗斯人)在获得同一学历的框架内最多只能在苏黎世实习一次。也就是说,在苏黎世完成实习的单身汉将只能在下次作为硕士获得。

我加入了Search Infrastructure团队,该团队正在开发一个用于调试搜索过程的系统。这包括为每个URL收集一些统计信息和指标,跟踪搜索引擎的各个组成部分以及在网页上为搜索引擎本身的开发人员显示所有这些信息。 
我的任务是在网页中引入一个块,其中包含调试信息和搜索组件之一的各种度量。为此,有必要在数据库中自动记录必要的事件,并创建管道以将必要的信息从数据库传输到客户端。那时,我了解了Google经常使用的基本内容,例如协议缓冲区(用于序列化数据的协议),发布/ 订阅独立应用程序之间的消息传递服务)和BigTable(最著名的Google数据库)。 

STEP实习涉及成对工作,我和罗马尼亚的一位合伙人一起工作。最初,我们在同一台计算机上一起工作,但是到了实习的中间,这使我感到困惑:毕竟,实习生是分开评估的,而其他STEP实习生是分开工作的。我在一个私人会议上与主持人讨论了此事,此后我们已经获得了独立的任务,并且我们在单独的计算机上工作。我参与了项目的后端部分,而我的合作伙伴参与了前端部分。

与主持人的互动(或更确切地说,与两个人互动):第二个主持人被指定为可以在主要主持人忙碌时与之联系的人,并且在实习结束时也会评估实习生)的安排是自然的:首先,主持人告诉上下文并说明任务,以及然后我们继续实施,并在此过程中提出问题。所有团队成员随时准备在任何奇怪的情况下提供帮助。
在这次实习中,我还学习了如何使用面向开发人员的内部工具,后来为我提供了很多帮助,并意识到了大型公司的工作原理。

语言障碍


起初,这在道德上对我来说非常困难:毕竟,这是我第一次真正的英语交流经历。尽管我在学校和第一年学习英语,但是我只在教室里使用英语。我记得在第一天的工作中,我意识到自己只在对话中抓到关键词并且很难表达自己的想法,而我的伴侣却很轻松地支持对话,当我与主持人和合作伙伴喝咖啡时差点就掉下泪。 

顺便说一下,从这种角度进行技术面试并不困难,因为在那里使用了干式技术英语,而且我知道有关数据结构和算法的所有必要术语。出于同样的原因,在实习期间,谈论该项目并不难,晚餐时的非正式对话也不能不说。但是,随着时间的流逝,您会接受错误是正常的事实,并且您会感到更加自信。顺便说一句,在最大胆的情况下,Google提供了一项特殊服务,用于为临时雇员进行约会,因此您可以每周与一个新朋友共进午餐,提高您的语言素养。

工作环境


Google的真正含义是:除了舒适方便的工作区外,每个办公室还设有娱乐室(乒乓球,视频游戏,踢球机),音乐室,健身房,每天提供三餐的饭厅,每层都有饮料和小吃的微型厨房,休息和睡觉的地方。在饭厅里,他们喂饱了各种美味:每个星期,厨师都会从世界上一种美食中烹制菜肴(甚至有一种俄罗斯菜肴)。






(此处显示了当前最受欢迎的用户请求)

工作日的开始时间没有严格规定,员工会在不同的时间进来,但通常到中午12点,每个人都已经在工作。建议每天工作8个小时,但是您可以随时离开办公室去喝咖啡,参加按摩或在办公室上瑜伽课。这使您在繁忙的工作后放松身心。

苏黎世生活


苏黎世和整个瑞士都让我着迷。在那之前,我从未去过高山,所以在瑞士阿尔卑斯山的第一次远足给我留下了难以置信的印象。我从第一次实习中得到的大多数照片:)



苏黎世本身是一个非常平静的城市。有人认为这太多了。但是我宁愿喜欢它,因为在整个逗留期间,即使在以后的时间里,我都感到完全安全,可以毫无恐惧地行走。这座城市就像一个小城市:实习的第三个月,我已经绕开了几乎所有有趣的地方,并完全了解了中心部分,因此很难选择散步的地方。

在苏黎世,就像在整个瑞士一样,运输系统也很完善。在城市的任何地方,您都可以乘坐干净舒适的电车前往另一个地方;在国内,您可以乘坐火车舒适地旅行,欣赏山脉和湖泊的美丽景色。

不用说瑞士非常昂贵。因此,最好不要将价格转换为卢布。尽管如此,一切都被高薪所抵消:在苏黎世谷歌,它被认为是欧洲Google办事处中最高的。

不幸的是,Google不会直接搜索实习生的住房,而是与专门从事此工作的一家特殊公司建立联系。除此之外,Google还支付一笔特殊的一次性奖金(搬迁奖金),大约相当于两份工资,这笔钱仅用于满足各种生活需求:住房,城市交通。

我发现并使用过的苏黎世最理想的住房选择是通过woko.ch网站转租宿舍房间我每月付545法郎的租金,比这个城市的平均价格便宜得多。没错,这样的租约只有在七月和八月(当实际的学生租户在夏天离开旅馆时)才有可能。9月,我不得不寻找其他住房(我在airbnb.com搜索

与研究相结合


也许值得一谈我九月份如何将学业和工作结合起来。似乎不可能,但我几乎成功了。上课一开始,我就努力跟上正在发生的事情并了解新的资料,因为我们课程的所有讲座都是通过视频录制的。但是,我立即意识到我没有时间看所有的视频讲座并按时做作业,所以我开始同意与老师有关的一周延迟。许多-但不是全部-前进了。同时,我仍然不得不坐在功课上,直到3个晚上和整个周末。因此,也许,在实习后,对于某人达成功课达成共识将更为方便。无论如何,最有必要与老师达成一致,最好事先这样做。

谷歌伦敦


我在Google伦敦办公室的Google Play项目


第二年夏天,我再次去了Google实习。如果在最后一次实习中得到了两位主持人的好评,则无需额外的采访即可完成此任务。实习结束后一个月内,聘用委员会会考虑受训者完成的工作和主持人的审查,如果一切都很好(通常在实习结束后与主持人交谈,情况就会变得很清楚),那么您只需要填写熟悉的调查问卷以表明偏好,然后开始项目选择阶段。

这次我选择了伦敦。我所实习的团队是较大的Google Play团队的成员,并且正在Google Play控制台上工作,这是一种针对应用程序开发人员的特殊工具,不仅可以在Google Play上发布应用程序,还可以通过收集统计信息和各种指标,分析来提高其质量。崩溃,测试,用户评论的高级分析等。 

我项目的目标是创建一个用于实时显示指标(例如,下载,删除或应用程序崩溃的次数)的原型系统。需要解决的问题是,从事件发生到度量标准更新之间的延迟时间为几小时到几天。为了使所有事情实时发生,有必要将此时间减少到几秒钟。这样一来,为Google Play编写应用程序的团队就可以在办公室中以此类指标不断在大屏幕图形上进行广播,从而展示其工作成果,激励员工并提高团队的整体精神。

这次,项目的范围缩小了:由于我创建了一个或多或少的独立原型,实际上我不需要研究团队代码。由于这个事实和第一次实习的经验(许多工具已经很熟悉),我很快加入了工作。我用Java写了后端部分,但是在前端工作时,我不得不为我学习新的Dart语言。 Dart是Google创建的JavaScript的类似物,目的是消除JS的某些缺点。通常,在实习期间学习和使用新语言是一种常见的做法,因此,您绝对不应因此而害怕或拒绝它。例如,我的朋友学习了Go或相同的JavaScript。

总的来说,在第二次实习中,我感到更加自信。我不再害怕在微型厨房里工作或在工作日放松一下,因为这是第一次。我有一个很酷的团队:经理甚至组织了一次前往Zima餐厅的俄罗斯美食之旅,因为该团队有3名俄罗斯实习生。

伦敦办事处


在我看来,伦敦办事处是我见过的最大的Google办事处。有多达11层,两个餐厅,一个健身房,许多睡觉的地方。顶楼有宽敞的工作和休闲空间,还有一个烹饪大师班的厨房,还有更多。

经常在办公室举行生动的活动和聚会。原则上,这是Google在欧洲的主要传统之一-每周一次的活动“ TGIF”(“感谢Google,星期五”)在星期五举行。通常,它与某个主题或事件(Google的生日,80年代的聚会,Pride)相关。它也在美国举行,但首先是在星期四(为了在星期五在欧洲播出),其次,主要活动是创始人,首席执行官或其他Google员工的非正式公开演讲。通常情况下,事件并不那么嘈杂。







伦敦生活


伦敦比苏黎世更活跃。街道上人很多。其中有许多非正式的,积极的和有创造力的人。这个城市很大,所以几乎不可能在整个实习期间都到处走走,而且多样化,因此在城市上行走绝对不会感到无聊。

公共交通也相当发达:您可以乘坐地铁,公共汽车或火车在城市中移动。再次,我首先在Airbnb上寻找住房,但最终我通过朋友找到了它。我的朋友有一个关于房屋的不愉快的故事:他的房东不允许他使用邮箱,扬言要扔掉所有来信(通常很多)。尽管在合同中有明确说明,但这并不明显。因此,您需要考虑这些因素,并在选择房屋时仔细阅读合同。

Google加利福尼亚


在两次访问欧洲的实习生之后,我想:为什么不尝试在美国传递同样的经历?不过,公司总部位于那儿,此外,这是一个在美国居住3个月的绝佳机会。

在美国申请实习的整个过程中,我觉得自己非常冒险,并且在某些时候会发生无法预料的情况,因此无法进行任何工作。事实是,我经常听到想要进入美国办公室的熟人的失败:某人没有设法接一个项目,某人由于该项目的特定主题而没有获得签证(根据谣言,如果该项目与安全性或机器学习),则有人被派去了行政(附加)检查,检查持续了一个多月。确实可能会出现问题,因此您需要为此做好准备。

申请程序


在第二次实习后,我立即写信给招聘人员,说我想在美国寻找一个项目。在欧洲申请实习和在美国申请实习是由两个不同的团队执行的两个独立过程,可以并行执行。此外,成功完成一项实习后,您无需技术面试即可申请第二份。但是事实证明,欧洲人无法直接将我与美国招聘人员联系起来,因此我不得不通过该网站在那里申请。

根据朋友的经验,进入美国要困难一些,尤其是没有Google的其他实习经验。如果您是第一次去那里,那么在技术面试阶段之前,您将需要用简单的任务解决比赛。但是,结果无法保证。解决了比赛中的所有问题后,我的同学还是被拒绝了。在我看来,项目选择过程似乎不太可能成功,因为下一个项目的等待时间更长。我认为这是由于应征者人数众多,并且由于对候选人进行了高水平的培训,竞争更加激烈。

提交申请后,他们很久没有给我写信了。我必须不断地对所有人进行ping操作,以了解应用程序的状态,直到最终有来自美国的招聘人员与我联系。填写偏好调查表后,开始搜索项目。该项目最终导致了报价,该项目于12月中旬在加利福尼亚州桑尼维尔镇发现。

获得签证


这个阶段压力很大。首先,签证程序的开始时间不早于实习前8周,但他们仅在5周后才与我联系,这已经很晚了。应当指出,在俄罗斯,美国领事馆(使馆)目前仅设在莫斯科,符拉迪沃斯托克和叶卡捷琳堡。我去了莫斯科。
为了安排在领事馆的面试,您必须经历许多阶段并预定时间。甚至在实习开始之前,就有很大的时间没有时间拿到签证,这与计划中的离开美国之前不一样。

我的采访原定于6月28日进行,实习期于7月8日开始,门票于7月4日购买。幸运的是,签证已于7月3日准备就绪,而7月4日,我已经从莫斯科飞往美国。

我唯一能建议的就是尽早开始这一过程,采取主动行动,不要犹豫地填写必要的表格。

在美国实习


这次,我的团队是一个大型Core团队的一部分,并且正在研究一种用于处理尊重隐私策略的个人数据的基础结构。使用此基础架构,用户个人数据将在各种Google服务之间传输。例如,如果您在Gmail上收到一封信,其中包含有关所购机票的信息,则可以将相应的航班事件自动添加到Google日历中。或者,如果某位用户与Google文档中的另一位用户进行了互动,那么Gmail将来可能会将其作为目的地。

我的任务是编写一个用于此基础结构的A / B测试的系统,这将在将来帮助对其工作进行大规模优化。我最喜欢这种实习的地方是编写了很多C ++代码,并且更加复杂,更加负责。首先,我必须花至少一周的时间阅读困难的命令代码,然后将我的代码嵌入其中。在过去的实习中,包含工作逻辑的代码不能很好地工作,因为有必要更多地编写用于构建管道的配置,协议缓冲区和其他原则上彼此独立的小任务。我自己在这里开发了新系统的体系结构,并与主机进行了咨询,制定了设计决策。当我向主持人提问时,他,他没有提供现成的解决方案,而是问我:“你自己怎么做?”而且我喜欢平等地提出并与他讨论可能的解决方案,它们的优缺点。 

尽管我在技术技能方面没有问题,但主持人强烈建议开发沟通技巧并帮助他们进行工作,因为这是团队内成功工作的同等重要的组成部分。他说过:“一周内,您必须至少向团队中的三个人问一个问题。”然后,我不得不考虑问题以完成他的任务。

美国办事处


在美国,校园是由数个相互连接的建筑物构成的,而不是通常的单独的自给自足的办公室。这不是很方便,因为我在一栋楼里工作,在另一栋楼里用餐,第三楼去了体育馆。从内部的角度来看,我工作的地方比欧洲办公室要谦虚一些。几乎没有娱乐场所,只有一个睡觉的地方。在我看来,食物也不是很多样化:主要是辛辣的印度美食。但这一切都取决于校园。例如,我在某些方面甚至比欧洲办事处更喜欢桑尼维尔最重要的校园:设计,有趣的地方数量和餐厅的多样性也给人留下了深刻的印象。

一些校园有一个游泳池和一个排球场,但是由于美国公共交通系统的欠发达,前往这些校园很困难。原则上,在校园之间您可以乘坐特殊的Google班车,但是您需要适应他的日程安排,而且他要在晚上7点完成工作。而且,正如我稍后了解到的那样,可以选择订购免费出租车以在园区之间转移员工。

我无法在我的办公室遇到会说俄语的实习生,而在一般活动中,与欧洲相比,他们很少。

我的办公室:





山景城:



森尼韦尔主校区:


           

另一个森尼韦尔校区:



加州生活


加利福尼亚是美国最阳光的州。当您厌倦了圣彼得堡的灰色天空时,可以将其视为加号;而即使在阴影下开始燃烧,也可以将其视为减号。有时热得难以忍受,以至于很难在街上走。

查找住房的最简单方法是在圣何塞市,该市被认为是硅谷的经济,文化和政治中心。实际上,我在那里定居。在加利福尼亚州选择房屋时,重要的是要考虑到办公室的距离,并考虑您将如何上班(通过踏板车,自行车,汽车或公共交通工具)。如前所述,在美国,公共交通系统发展不佳,因此每个人都在尝试尽快拥有自己的汽车。没有它,就不可能有充实而富裕的生活,通常您会忘记旅行,而上班却极为困难。因此,如果您拥有驾照,最好的选择是在实习期间租借或购买汽车。如果您以后可以以购买价格出售汽车,第二种选择可能会更加有利可图。

不幸的是,加利福尼亚州的城市在美学上不如伦敦或苏黎世(旧金山则不然),因此休闲活动主要包括实地考察。在加利福尼亚州,有大量的国家公园,山脉,峡谷和海湾。在所有活动中,最有可能让我印象深刻的是冲浪-它是一种全新的东西,以前没有探索过。但是,以上所有这些都是可能的,因为朋友们能够开车。





转换过程


在每次实习期间,都会收到一份特殊的调查表,您需要在其中说明您的下一年计划:根本不要去Google,返回实习岗位或申请全职工作。要获得全职工作的工作签证,您需要满足一些条件-例如,在某些地方,开始工作时至少需要获得高等教育文凭。在苏黎世,没有欧洲经济区国家的公民没有三年的工作经验就无法工作。

在第三次实习期间,我决定尝试获得全职工作(“转换”)。为此,就像返回实习一样,有必要从主持人那里获得良好的评价,并且在某些情况下(例如,如果当前的实习是第一个)要进行技术面试。由于以前的所有检查都很好,并且第三次实习的主持人同意不进行其他面试,因此我不必进行技术面试。

摘要


 可以得出什么结论?

如您所见,加利福尼亚和欧洲的生活条件明显不同。如果实习地点的选择落在加利福尼亚州,最好事先考虑一下运输方式,仔细选择居住地,为高温做好准备,有时难以忍受。

至于工作条件,由于谷歌内部的企业文化相同,我没有注意到不同国家之间的任何重大差异。 Google对待工作的态度(与我的假设相反,即我认为美国的员工更有动力去做艰苦的工作),这一点几乎是一样的。但在我看来,欧洲的工作氛围更加非正式和轻松。 

在第三次实习后,我意识到我不想搬出国外,并决定我将在俄罗斯再学习一年,然后做出决定。我拒绝继续进行转换过程,而是打算去实习,例如去纽约,因为我确信在那里生活和工作的经历将与加利福尼亚的经历有所不同。从长远来看,我希望在苏黎世有一个完整的时间。

All Articles