Google

从10年EE工程师到谷歌senior SWE,我只用了3个月

Ying Luo | 10 Years Hardware Experience
上完整个课程之后,很像令狐冲学会了独孤九剑的精髓:以前会的一招一式,现在能够融会贯通,需要的时候就能挥洒而出。拿到Google Senior SWE的offer就是水到渠成了。一句话:功夫在诗外。

大家好,我是Ying Luo。我的背景和大部分来offer学员可能不太一样:EE PhD、有10年相关工作经验。

我曾连续在几个Startup工作过,这段经历让我转到了fullstack方向。但是Startup干活快糙猛,什么方向都做结果就是都不精通。

我自己在家做Leetcode练了几个月,到了大部分题目时间足够的话都能AC的水平。主要问题是:

  1. 很多我认为应该在规定时间里做出来的难题不能保证在规定时间里面能做出来;
  2. 很多能在规定时间里做出的题代码质量自己都不满意;
  3. 对题目之间的联系和各类题目的归类不是太得要领,经常做了后面忘了前面;
  4. 精力有限,时间太紧张,我在公司的工作非常忙,基本8,9个小时全部在写代码和开会,晚上做题目进度很慢。

10-year-google-1

有个朋友给我介绍了来offer,跟孙老师联系后,孙老师给我试听了Binary Search那一节课的视频,我立刻被折服了,马上开始上课。

我只上了旗舰班。课程经过精心设计,难度交叉上升

孙老师对算法的深刻理解和精辟总结让我对很多算法的理解焕然一新;吕老师的java语言课面面俱到,巨细靡遗;赵老师的系统设计更是世界级开源框架的第一线工程师亲自现身说法。

最关键的是老师们每节课后都要花大量时间亲自答疑,保证每一个问题都做到完全解答。如果大学里的教授们讲课水准和敬业精神都能像他们这样,计算机系毕业生的素质大概会上一个新的台阶:-)

我认为拿了offer并不是一个终点。如果想在工作上有进一步发展,还是需要回来参加来offer的其它课程,会对职业发展帮助良多。

还有内部作业平台来code的标准答案的代码质量也是精益求精,很多代码在其他地方是见不到的。

上完整个课程之后,很像令狐冲学会了独孤九剑的精髓:以前都会的一招一式,现在能够融会贯通,需要的时候挥洒而出,而不像以前那样,卡在一个招式上,下面不知道该怎么办。

10-year-google-2

面试其实反而没什么太多好说的,就是一句话:功夫在诗外。到面试的时候你应该已经准备好了,否则不应该去浪费双方的时间。

抛开算法的基础,首先,我觉得要放松自己去交流。

对像我这种已经在职场混迹数年的工程师可能不是问题,毕竟我们已经对跟产品经理开会的时候拍桌子,散会之后称兄道弟已经非常熟悉。但对新毕业的学生可能是一个坎,所以需要注意一下。

另一个要点,我觉得是应该由你自己来引领整个面试过程。

不管见过还是没见过,会还是不会,思路不能停下来或者卡顿,要从各个角度来试图解决问题,听取反馈,融合反馈,然后迅速提高。为什么这一点重要,因为现实工作中的问题真的就是这样解决的。

好,就写这么多,拿到了Google Senior Level的Offer其实只是一个新的开始。在这里祝大家早日有offer!

10-year-google-3