Google

Quit经济PhD, UCR转CS学姐如何通过来Offer斩获Google SDE Offer

Chloe Liu | UC Riverside | Econ
从17年6月底决定转CS到现在4月Google入职,时间不算短也不算长,我和所有正在找工作的同学们一样经历过迷茫与焦虑。但因为有来Offer老师和同学们的帮助和支持,可以说是没有走什么弯路,也从没想过放弃。很庆幸自己能坚持下来,拿到dream company的offer。

这是一篇Econ老学姐的转CS心路历程....

回顾起这10个月以来的点点滴滴,现在想把我的转CS求职经验分享给大家,希望也可以帮到跟我背景类似的朋友们,哪怕只有一点点我自己也很开心了!

转CS同学如何利用好来Offer课堂

因为以前的专业是经济学和数学,我接触过与编程最接近的软件可能就是matlab了。那时连写LaTex都认为自己是在coding,所以起初听来Offer课程时,上课的强度和内容丰富程度完全出乎我的意料。

来Offer系统的CS培训课程为我建立起来了非常solid的CS知识体系。

来Offer从第一节课开始就会深入浅出的讲解计算机体系结构和程序设计的基本原理,以及系统的解决问题的方法论,绝非一般的刷题能掌握的内容。

可能是因为从Econ转CS的缘故,开始上课的时候,我几乎完全是迷失的,也是做了大量的努力咬牙跟上,还好老师会提前把下节课要讲的内容贴到教案上。蒙圈了几节课后的我,开始在每次上课之前预习教案里的内容,再把来Offer练习平台——LaiCode里的题对着答案看一遍。脑子里有个懵懂的概念后再听老师讲一遍就会有茅塞顿开的感觉了,渐渐的也能有自己的思路来真正解决实际问题。

econ-phd-google-1

如何利用好LaiCode

再说说来Offer旗下的LaiCode,上面的面试真题对应的training plan组织的十分精准,循序渐进,很容易帮助转CS的我总结和归纳相同topic下面的不同题目,而且所选题目特别有代表性,在之后的面试中也多次证明了这一点。所以大家一定不要轻视每一节课,来Offer的课程设置非常合理有序。

刚开始做LaiCode时,我总是做了后面忘了前面,做过的题过几天就不记得当初怎么写的code了。现在回想大概是因为没有真正理解各种算法的思路,也没有好好想清楚出题人到底想考察什么。我想老师总强调不要背题也是这个原因吧 。

题可以花样百出,但是万变不离其宗,最主要还是要有系统的思路解决问题,想清思路再下笔。

说到做题,不得不再次安利一把来Offer这个平台……我这个转CS的菜鸟在来Offer的课上结识了超多热心的小伙伴!我们会组成学习互助小组互相看代码找bug,讨论过后的题目总是让我印象更为深刻。

所以也希望还在刷题找工作转CS的大家不要过于吝惜自己的时间,多多互相帮助,给别人讲解的同时也是在梳理自己的思路,算是一举两得了。

econ-phd-google-2

转CS的同学如何强化自己的简历

因为CS相关背景的欠缺我还报了project班。整个6月到10月几乎每天都是做题+上课+做项目中度过的。10月的时候觉得自己没准备好,所以又开始重听两个班,到11、12月才开始正儿八经投简历。

因为之前做了充分的准备,简历上的项目跟科班同学相比也不逊色,面试也陆陆续续地来了。

我把面试集中约在了1月初,开始认真复习。

如何准备面试

得到面试后,我马上就开始跟来Offer的老师约模拟面试。模拟面试真的非常非常有用!它可以让自己在面试前更加清楚的认识自己可能出现的问题,让你能做好各种自己可能忽视的准备。来Offer的老师在模拟面试和面试辅导方面经验非常丰富,每次都会帮助我认真细致的总结。

第一次mock interview时,我很多technical基础知识问题没答上来,而behavioral questions —— 用来Offer闫老师的话来说,就是“踩了所有能踩的雷。”这次mock完,闫老师给我仔细分析了怎么样针对不同文化的公司回答他们的behavioral question,也让我意识到了我在计算机基础知识上的薄弱......

总之就是让我有足够的时间弥补自己的不足,但是也坚定了我的目标和信心,心里有数了知道该做什么了剩下的就只是把任务完成。

也是因为12月到1月有针对性的恶补,让我在1月接到的所以电话面试都顺利进入到了onsite。

这期间我每面一家公司都会习惯性地问问来Offer老师怎么准备,而老师们对应不同公司的特点,也每次都会有提出有针对性的面试指导建议。

econ-phd-google-3

转cs实战面试心得体会

关于面试,我认为最主要的一点是 —— 不要紧张。一定要调整好心态,抱着学习和吸取经验(还有公费旅游)的态度,尽量的表现出自己积极向上的态度,大方的表现自己和面试官进行平等的沟通。

记得facebook onsite面试的时候,面试官对我说,他们的目的不是考倒我们,而是帮助我们一起解决问题。所以如果遇到难题,不要害怕做不出来。我们完全可以先跟面试官交流,讲暴力解法,面试官会一步一步跟我们进行引导和沟通,直到做出满意的解法。还有就是要think loud,你每做一步一定要向面试官解释你这一步的目的,让面试官跟上你的思路,大家一直都保持在相同的进度。如果怕讲不清楚,可以在旁边写一个简单的case,对着这个case边写code边讲。

最后,就算你有一轮感觉不太好,也不要影响心情,大部分公司不会只看一轮的结果,或许也并没有你想的那么糟。

最后的最后,希望大家再艰难都不要放弃,只要一直面试一定会有好消息的!

祝大家都拿到理想的offer,还有再次谢谢来Offer的各位老师和小伙伴,没有你们我也坚持不到现在!