分享一下狗家timeline和自己的招工过程

4689
16
分享的时间有点晚了。我十二月初拿到的offer,现在整理了一下申请过程回馈地里小伙伴。祝大家早日找到心仪的工作!简单介绍一下我自己。我的背景是中途转的CS硕士,本科专业是材料科学。目前计划18年春季毕业。
谷歌家面试流程一般有点慢。我参加了10月初学校的career fair。当中过来宣传的小哥让我回去网申,于是我就进了网申University Grad的流程。
大概等了三个星期,收到了谷歌发的snapshot和code sample。因为自己刷leetcode时间特别晚,9月才开始刷,所以其实才做了100多道题,于是就拖了一周才开始写。
code sample就是地里面流传的相同的数字找下一个时间和花坛开花的题目。可惜自己当时并没有在地里搜OA面经,也没有leetcode刷到类似的题,所以花坛开花那题到时间结束时候也没有写出O(NlogN)的解法,只是O(N2)。

当我觉得我写挂了的时候,没想到过了一周,居然有邮件通知我电话面试。我自己觉得可能是自己的代码风格思路比较清晰吧,具体为啥到现在也不清楚。于是约了一周后的电面,面试时间是45分钟。电话那头好像是个印度小哥,通话质量不好,勉强听得清。建议大家电面不清楚的地方记得多问问,然后用自己的语言复述确认一遍。我个人认为这样也能让你给面试官留下很好沟通的形象,也能让自己实际答题的时候少走弯路。因为你可以在确认问题的时候陈述一下自己的想法。如果思路不对,一般人好的面试官都会善意的提醒你。然后和题目有关一些边界条件你也可以提出来,这样面试官既知道你考虑到了这些边界情况,也可以省去你的一些时间。因为一些简单的边界条件向面试官说了之后确认之后就不用写出来了。
电面只面了我一道题,有两三个follow-up。然后就是让我问他一些问题。45分钟就很快过去了。code是在Google doc上写的。所以还是建议大家可以提前在google doc上练习一下。
电面过了之后我收到了另一个公司的offer,deadline在一个月之后。于是我和recruiter提出能不能加快流程。recruiter也很给力,给我约了一个感恩节前的onsite。
onsite是四轮,每轮持续45分钟,我面的都是新题目,一道都没见过,现在也记不清了,不过就算记着了也感觉也没多少参考性。在onsite过程中,我感觉最重要的是沟通。因为其实我自己刷题的量特别少,所以自己还是很虚。因为谷歌的题库特别大。所以我在答题的时候就注重自己的思路,并且清楚的把自己的思路讲给面试官听,然后根据他的反馈继续讨论。我感觉面试官问我的题目一开始都是特别模糊的,不像leetcode上都是写的很详细很清楚的题目。所以我在一开始都是一步步和他们确定我的假设和条件。他们认可之后再进行下一步。比如输入输出是啥格式?我用这个数据结构来表示这个对象是否合理?我的初步想法是这样这样你觉得呢?然后探讨的差不多了之后面试官一般就让你直接写code,写完之后一般还会讨论一下。然后有什么问题要问面试官的也可以在最后问问。我一般这时候就聊他们在谷歌的生活,具体的项目,与不同的人是怎么一起工作的,等等。
四轮面试下来我自己感觉一般,所以当自己收到过了hc的时候还很意外。在这里也特别感谢我的recruiter。因为我当时另一个offer的deadline很紧,也延期过一次了。所以谷歌当时和我说onsite之后要4-6周的流程,实际上大概是onsite一周后出了hc通过的结果(中间还隔着一个感恩节周末),然后一周后给我match了三个team,然后一天之后就给我送svp了,再过一天就收到offer了。可以说是惊人的速度。所以也特别谢谢recruiter和committee的帮忙,让我顺利在另一个offer deadline之前顺利拿到谷歌offer。
总的来说,感觉谷歌家的面试都是纯技术面,没有behavior的问题。在面试中也不要求bug free。实际上我电面和onsite都要没写完整的code。但是我个人感觉重要的一点是自己的思路。比如模块化编程,把一个个method独立出来,这样可以先写完一个method做这个事情,然后在里面调用一个做另外一件事情的method。这样面试官看你的代码也特别清晰。关键在于自己要很好的和对方讲清楚自己接下来每一块是要干什么。如果代码比较复杂的话,可以和面试官过一遍,或者自己举一两个例子,演示一下自己的思路。中间因为是在白板上编程,所以有些时候为了省时间用到一些简写和省略号,这时候也要和面试官讲清,说我知道实际coding里面,变量或者method名字需要informative,但是为了节省时间,我先这个代替一下,或者比如,接下来这段代码是要干这个活,我知道是这样这样写,但是因为时间关系,我先省略一下,先写其他重要的部分。如果有时间再回过来写完。面试官一般都会同意这样的请求,所以这样自己也会有充足的时间考虑更重要的部分。
关于招工求职,大家保持心态平和,面试的时候放轻松点。面试里面肯定有自己意想不到的题目出现,像我基本上都没碰到自己做过的题目。保持冷静思考,积极和面试官交流才是第一要务。
祝大家顺顺利利在新的一年里找到工作。也希望我自己写的一些经验能帮到大家。谢谢!
  • 15
16条回复