终于拿到了Google家Offer

avatar 171071
Nevermindeaf
45132
84
楼主是 4月下旬收到谷歌recuriter的联系,昨天终于从recuriter收到消息Offer已经被officially approved(通过了hiring committee 和SVP review)了,问了我希望什么时候开始还有会寄一件纪念的谷歌外套 0v0. 也就是说基本上已经定了(虽然还在等offer letter和具体的工资福利细节...) 总算是松了一口气. 具体的面经都在之前的帖子里发过了,想看的可以去看下。前后一共面了9轮, 因为碰到了加面,而且第一次加面的两轮还安排错了,耽误了好久TT~TT 谷歌onsite 面试后还申请了Epic,结果Epic 的offer 都到手快三个礼拜了才等到谷歌最后的结果,不得不说谷歌的效率还真是慢。。。
这里我想推荐给本科毕业生一些短时间刷题/面试经验, 楼主的专业是Computer Engineering, 虽说学了很多的CS课程,但是平时用到的CS方面的知识(DS, Algo)并不太多。所以直到毕业前连HashMap是什么都没搞懂 (⊙﹏⊙)b汗
不过楼主是那种学东西速度蛮快的类型,谷歌联系我的时候正好要到期末考试周,于是只有两周的时间来刷题准备第一轮面试,两周内在不同的地方刷了有上百道题
数据结构一定是面试的重中之重,楼主面试前把所有的基础数据结构全都看了一遍,像LinkedList, Graph, HashMap, Heap, Tree 之类的必须要很快地implement 出来, 楼主基本上是每天一早起来就先implement其中的一两个清醒下头脑。 还有些更高级一点的像 AVL tree之类的楼主感觉只需要知道它们大概是怎么运作的就可以了,面试的时候有些题可能会用到,但是不会让你直接去编写出来。(推荐一个叫GeeksForGeeks的网站:geeksforgeeks.org 上面关于DS的题都很不错,都刷完了DS就不用愁了,楼主因为时间问题只是把所有的LL,Stack 和Queue的都刷了一遍,Tree,HashMap, Heap 和Graph只刷了一部分)。

还有就是Leetcode, 上面的题虽说大多数都不会再考了,不过很有代表性,所以一定要去刷。这里有个刷题的建议,就是如果时间很赶的话不要在每道题上花太多的时间(如果现在不着急面试的话当然一天一道都可以),如果看到一道题十分钟之内都没有想到好的解决方法的话直接去看答案。因为在面试的时候是不会给你这么多时间来想题的。但是要保证以后碰到类似的题会举一反三!也就是说答案一定要看懂,看懂后一定要自己再做一遍,保证下次碰到类似的题就能想到这个思路... 这样的话随着刷题的数量增多,看答案的频率就会越来越少了。 还有就是从楼主这九轮面试的经验来看本科生的面试题难度几乎都是LTcode medium的,几乎没有hard模式。 所以时间紧的同学完全没必要去浪费时间多刷那么几道难题,还不如多看两遍medium难度的题增加些熟练度来得实惠。这样的话即使碰到很难的题也可以套用平时解题的思路想办法。楼主前前后后一共在LtCode上刷了150道题,然后还去CTCI上看了前几章。
强烈推荐给要面试的同学:面试前可以去买个5-hour energy ,可以保证面试的时候头脑绝对的清醒,楼主onsite前一晚上失眠,最后只睡了两个小时, 要不是onsite 的时候喝了两瓶5hour energy 楼主就跪了TT~TT,真的很管用(于是接下来包括Epic的面试都会准备一瓶), 不过千万别多喝, 喝多了会死的 .....

补充内容 (2015-8-1 04:21):
还有就是刷了几十道题后就可以开始来地里或者去glassdoor/careercup上看看面试真题了, 平时做题不要用IDE,准备电面用Google doc, onsite之前买个白板在上面写代码 都写完后再输入到电脑里看对错。

补充内容 (2015-8-1 12:18):
Offer具体数字:本帖隐藏内容需要登录后才能查看。
  • 72
84条回复