Google MTV 实习经历

11715
24
这个夏天拿到return intern offer,再次在google mtv office实习了14周。

去年的时候我在google ep program 实习,整个体验非常positive,幸运地遇到了非常靠谱的host和team,搭伙的podmate比我自己认真努力多了,我们俩都顺利拿到了return并且都再次实习,以及无巧不成书我们start/end date居然是一样的,同一栋楼上下层,也算是很巧了哈哈哈。

首先g的实习可选start date和长度 (12-14),我因为想赚钱和没事做选了14周,我个人感觉差距并不是很大?个人觉得影响intern体验的首先就是host和host设计的intern project内容。我在mobile ads下面的组实习,team project是直接面对客户的,虽然我个人做的相当于增加model的feature和客户没啥交流。host是真的非常认真和耐心,每一个sub task都准备了很详细的project guide,上面有每一步大概怎么做和最重要的code point,有问题直接pm就好,还有一位cohost也要负责review code和写最后的report,人也都非常好。

我因为是return intern,两次project主要写的都是c++,甚至主要用到的framwork都差不多,所以上手飞快,这一点不适用于一般的intern啊。google本身的开发工具和流程非常齐全,第一周orientation week那些废话presentation可以摸鱼,但是codelab可以自己主动做,也可以提前发邮件问一下主要用到的工具,基本搜一下都有codelab。

这里大概提一下我觉得internship需要关注的点吧。

1. 选一个好host好组

google太大了,team的风格千差万变,但是host matching的时候大部分的candidate估计也没什么选择权,我个人建议是起码要把组内的人员情况问清楚,不要选择人员构成非常诡异的组,比如特别大(几十个人)/特别小(4个人以下),这些组要么特别新要么就快要reorg了,等到来年intern的时候都不知道变成了啥样。以及project最好问的细节一些比较好,我个人倾向于一个比较好讲故事的project,标准就是和一个完全不学cs的人可以一分钟解释清楚这个intern做了什么。我知道很多host为了求稳,弄出来的project都是什么写一个debug tool啊,redesign 一个pipeline啊这种,但我确实不是很建议....因为intern基本最后首先要做一个presentation,虽然不是强制性的,但是一个好写故事的project的效果会好很多,最重要的是resume上好写.....我有朋友的project她和我解释我都听不懂,更不要说写在resume上了,会导致要么不知所云,要么看起来过于toy project。

以及我真的听说有intern被国人host压榨的996非常惨,这位仁兄个包子不敢报告intern team,请大家遇到这种情况务必上报!!!对于host来说,他们的动力大部分是升职,而你想拿return offer,说实话g是有hc的,遇到变态你再跪舔他也未必给你好脸色,onsite你还可能面挂了,但是好好刷题凭g的intern你想要多少面试都可以。比起来host是fulltime啊,其实fulltime远比intern受限制多了,有什么好怕的呢?闹大了我估计这轮perf也凉了吧。9012年了,大家都在美帝了,不要再和只鹌鹑似的.....尊敬host很重要,跪舔没必要,有些人你越怂他越来劲,你不干了他反倒开始舔。

另外说一下diversity,虽然我总感觉国人提到这个词都不是很持正面态度,但是就个人经验和收集到的信息来看,组内的diversity有时候还是挺影响氛围的...比如我有朋友去了一个2/3都是印度男性的组,被迫吃了一个夏天的咖喱你敢相信吗。我这个组的人员构成非常diverse,国人印度人白人黑人都有,男女比例五五开,我觉得大家关系就都蛮好的,也出去bbq啊平常吃饭聊天。

2. 好好做project

这个好好做的定义比较广吧....我觉得事先准备工作是磨刀不误砍柴工,先熟悉各种tool,以及如果是一个比较完整的project的话,务必先和host事先商量好design,我第一个project就是直接写完了,然后在review中才慢慢update整个design,浪费了挺多时间的,所以事先沟通design,提出自己的见解,绝对是给自己给reviewer省事省力和show my thought 的好机会。

有机会做design doc和presentation一定要做啊,我就给自己第一个project写了design doc,其实写得挺乱的我感觉,因为还有后面的活我没有再仔细update,但是就受到了team manager的表扬,以及可以把designdoc分享给全组的人问他们要意见,也是一个很好融入team的方式吧。

code review的时候,一些重复的错误就不要再犯了,coding style guide好长我也懒得读,可以去codesearch上找找组内的code,学着同组的人写就好(虽然他们也不一定是对的hhh)。写之前如果有机会,可以问问有没有类似的pipeline组里写过的,照猫画虎比较容易。
(google specific tips:critique有一堆自动的tool,先自己本地跑一遍确定没问题了再交哈哈哈,别让reviewer和你说你先fix those warnings。)

还有一些google比较特殊的东西:
本帖隐藏内容需要登录后才能查看。
5. 换眼镜和看牙
牙和眼睛的保险很不错,我换了两次眼镜了,一次可以换两副,我选了第二副换成隐形,三个月的日抛我出去玩啊presentation够用了,换成月抛的估计更便宜?

非常感谢两次实习的team,google整体的文化氛围我觉得也非常好。虽然我是个死宅没参加太多活动,但是每周末啊各种活动还是有的,比如说intern在sf的boat cruise?很fancy哈哈我没去因为玩得太晚了不方便。

有各种各样的问题都可以留言,祝愿大家都拿到心仪的offer,(以及我这相当于裸奔认出我的就当没看见吧hhh)。
  • 45
24条回复