Google

WPI Info System学姐:经历了刷题低谷,我是如何拿到谷歌Offer的?

Quinn | WPI | Info System
在报名来Offer之前,我是一个对CS知识不了解、只会盲目刷题的小白。我一共刷了不到100题,就刷不下去了。报名后,我发现来Offer老师讲得特别好,深入浅出,揉碎了掰烂了讲,听的时候特别明白,听完之后印象很深。在投简历的过程中,来Offer帮我内推的公司,我大部分拿到了面试的机会。今年4月,我终于拿到了Google的offer。之前,每次看到来Offer每周offer榜的时候,总是特羡慕拿到大offer的同学,现在,我也有幸成为了其中一员。

大家好!我是WPI info system专业的Quinn。12月毕业后,4月收到Google的offer,欢欢喜喜的签了。

我是一个CS基础比较差,但是通过来Offer的课程和自己的努力,也能拿到一线公司offer的活生生例子。希望我的经历可以给缺乏信心,正在经历黑暗时期的同学打打气。

我的转专业经历

我参加的是来Offer软件工程师旗舰核心课程的暑期班,上完编程算法课之后,我又接着上了来Offer的全栈开发项目实践课程。

在报名来Offer之前,我完全是一个对CS知识不了解、只会盲目刷题的小白。一开始我靠自己自学转CS,每天都是在刷题和背答案的误区中徘徊。比如hashmap和heap,每次提交之后,能Accept就万事大吉,完全不会分析时间复杂度,空间复杂度。我一共刷了不到100题,就刷不下去了。

后来在朋友的推荐下,知道了来Offer,也因为朋友的鼓励,我决定报名试听。

在来Offer的官网上,我看到之前很多老学员找到工作的信息,像Google,Facebook等大公司比比皆是....我很羡慕,真的很想马上报名,加入他们的队伍。

但同时我也很忐忑,我基础比较差,也没有信心一定能找到工作,我都怀疑来Offer会收我吗?参加这班,我能找到工作吗?

给来Offer发了咨询请求后,第二天就接到孙老师的电话。老师和我聊了半个多小时,做了一些基本的screening后,老师在电话里问我:“上完课之后,如果找到Yahoo这样的公司满意吗?”我说:特别满意呀,特别特别满意呀。老师说:课程会很累,但只要坚持认真上课,很有希望够着这样的公司。听了老师这样说,让我原本没自信的心里,一下子燃起了希望。

story: 2018-05-23-wpi-info-3

之后我在来Offer发布的真名实姓offer榜上,正好看到了一个我认识的同学,找他聊了聊,打听了他对来Offer的评价后,我连试听课都没试听,直接报名了。

我是怎么提升编程实力的?

我报的是暑期班,5月份开始上课。因为我没找到实习,也没选学校的Summer课,所以整个暑假,我就是全心全意地上来Offer的课。

我自认为学的特别认真,一方面是老师讲得特别好,深入浅出,揉碎了掰烂了讲,听的时候特别明白,听完之后印象很深;另一方面是我基础弱,但是我真的很想在美国找到一份工作,必须认真准备。

上课前

每一次课,课前我会把上课要讲的题都过一遍,用自己brute force的方法写一遍。实在不会的题,也会仔细琢磨,知道自己哪里不会,需要特别注意 。

上课时

上课的时候,对于自己能做出来的题,我会特别去注意跟老师思路不一样的地方,为什么老师的解法更精妙;对于自己做不出来的题,就更要注意听老师讲题的思路,拿到这种题怎么入手,从哪里开始考虑。因为这个思路,就是面试的时候,遇到不熟悉的题,自己应该走的步骤。

课上多跟着老师练习,怎么思考,怎么表达自己的思路,面试的时候就会容易一些。所谓训练有素就是这样。

总之,任何不会的地方都要努力听懂,听不明白的,及时问老师。

最开心的一点是,咱们的老师特别欢迎学生问问题,并且详细解答。所以大部分内容都能在课上就听明白。

story: 2018-05-23-wpi-info-2

下课后

我每堂课结束以后,都会复习练习,按着刚学到的老师讲的思路写代码。写完之后,把自己的代码跟老师给的solution进行比较,改进自己的代码。

还有一点需要注意的是,有些题看起来容易,写完之后,提交不过,改几个地方就对了。但是做到真正掌握,其实并不容易。要注意很多细节,什么时候是小于,什么时候是小于等于。这些小地方,大家一定要掌握得特别透彻,面试的时候才不会一慌就出错。所以复习的时候,不光是要看做了多少遍题目,重要的是,每过一次,就总结一次,都要有每一次的收获。

我从最初上课的时候,天真的问老师,“每一题都要知道时间复杂度吗?好难啊,根本做不到啊。”到后来面试的时候时间复杂度,空间复杂度都能正确回答上来。

就是因为我每次老师分析复杂度的时候都特别仔细的听,并且课后反复的复习才做到的。

投简历 & 面试

目前的招聘总形势确实不如从前,我上完暑期班以后开始投简历,可理我的公司却少之又少。

老师负责推荐的公司我大部分拿到了面试的机会,我非常珍惜每一次机会。给我面试的公司总共七家,有两家挂在了电面,另外五家面了onsite,拿到两个offer。

面试失败没关系,因为每一次的失败经历,都是宝贵的经验,都可以从中学到很多。但就像老师说的那样,切忌靠碰运气去面试,因为现在的形式下,拿面试不容易,每一次机会的浪费都太可惜了。一定要在水平ready了之后再去面。上一次面试没答上来的东西,回去之后及时查漏补缺,保证下次再被问到的时候,一定能答上来。

投了很多简历没有回复的时候,也不要气馁。有面试的时候好好准备面试。没面试的时候,安心刷题。每天该干什么还是得干什么。如果突然有了面试,也可以信心满满的上阵。

每次收到来Offer每周offer榜的email的时候,心里总是特羡慕那些拿到大offer的同学,现在我也有幸成为了其中一员。

感谢那些在我困难的时候,不遗余力帮助过我的老师和同学们。 谢谢你们。对于暂时还没有拿到offer的同学们,我想说的是:“ 没拿到offer前,生活也许一直都是hard模式。投了简历没人理或者直接收拒信,说好的面试没了下文,面试被拒等等……都会摧毁我们不断重建的信心。但是就算很难熬,就算经常失去信心,也不要放弃!也要让自己平心静气地学习,每一天都要有进步。offer也许就在拐角处,只要肯努力,一定可以抓住它!

story: 2018-05-23-wpi-info-1