CS3K.com | 跨专业转CS,拿到 Google offer

作者:九章学员,曾上过九章算法强化班和系统设计班

拿到offer:Google

签约offer:Google

求职经历 CS3K.com

先聊一下我的背景——我是在新加坡读的本科,专业是电子电机工程(EEE),13年8月份毕业,随后跨专业转CS去埃森哲当了软件工程师。因为Google一直是我想去的公司,所以在工作几年积累了一定经验后,在今年我跳槽进了Google。 在面试Google期间,我还面试了亚马逊和Facebook。

我先是参加了Facebook的面试;后面参加了Google的面试和亚马逊的电面;然后收到了Google的offer。

因为在拿到Google的offer之后我才收到亚马逊的onsite面试邀请,而Google一直是我的目标公司,所以后面就没去亚马逊进行onsite面试。

offer package: CS3K.com

base salary:$110K
stock:4年18万
bonus:50%
sign on:$10000
复制代码

Google 面试流程CS3K.com

1.HR面 CS3K.com

主要是核对简历上的背景资料,问了一些behavior questions.

2.Onsite CS3K.com

时长:一个多小时

面试类型:技术面试

面试内容:基础知识;算法题;数据结构

3.Onsite CS3K.com

时长:一共5轮(上午2轮,中午和面试官一起吃了个饭,下午3轮),每轮45分钟

面试类型:5轮都是技术面

面试问题:给出基础问题再追加问题(压力有些大);深度优先搜索;并查集;单调栈等

Onsite面试挺顺利的,当时电面时出了一个小状况:一般Google正式技术类电面只有一轮。而当时我是周五面进行了电面,周五电面结束,HR在之后的周一早上给我发邮件,说周一晚上给我打电话,我当时心里感觉就有些不太好,因为据我所知一般如果通过电面都是上午会直接通知告知,果然我晚上收到通知说我没能通过电面。我当时内心感觉很奇怪,因为我对我电面时的表现很自信,我不应该没过的,所以我提交了申诉,之后他们又重新帮我安排了一轮电面,进行的很顺利。

课程帮助 CS3K.com

我报了九章的算法强化班和系统设计班,我觉得这些课程都让我有所收获。因为有些算法问题是需要受过一定类似计算机竞赛的专业训练才能做出来的,而当时给我们上算法强化班课的老师是参加过计算机竞赛的,给我们讲了一些更高级的数据结构问题和一些专业知识点和一些解题技巧。CS3K.com

算法强化班让我感觉帮助很大有一点就是因为在Google onsite面试第二轮时,里面唯一一道有些难度的题目是一个关于单调栈的问题,而这个题目在上算法强化班时老师有明确提出来讲过,所以我很快就回答出了这个问题,感觉面试对我的表现挺满意的。

系统设计班让我开阔了眼界,学到了很多之前没接触到的东西,也对系统大概如何运行有了更深入的了解,感觉学习到的这些知识不止对找工作面试有用,也让我在日常工作时更有大局观。CS3K.com

我是先报的系统设计,然后再报的算法加强班。其实我开始报系统设计班是由于之前有去面试Facebook没通过。我是去年10月中旬开始有准备跳槽的想法,一开始觉得准备2、3个月应该就可以了,所以没多久觉得准备的差不多了就先去面了Facebook,然而在面试时被问到了我基本没接触过的系统设计题,回答的不太好。所以后来面完Facebook后回来就报了系统设计班,为了准备得更充分看了看算法强化班的目录,免费试听了一节课,感觉还挺好的,收费价格也合理,所以又报了算法强化班。

在面试Google时关于系统设计还有一个小插曲:好像现在Google的政策改了,毕业五年以内是不需要面系统设计题的。因为我学了系统设计的相关内容,所以当时跟HR谈onsite面试的时候挺好奇为什么不面系统设计题的,就问了一句不面系统设计题吗。HR也挺有意思的,他说你要面吗面一下也可以,然后在进行onsite面试时我就遇到了一道系统设计题。我回答的还不错,面试官大概也比较满意,感觉还挺有成就感的。

报了九章的课程后感觉自己应该早点报的,因为当时学习课程时老师有讲到我之前面试时遇到的问题。所以建议大家可以尽早报一下课程,感觉能帮助缩短准备面试的时间。CS3K.com

准备建议我当时准备时,由于白天要上班,所以一般都会在晚上下班后学习,压力还是挺大的。如果大家要找工作,建议提前准备起来。CS3K.com

  • 认真过一遍基础知识,熟练掌握基础知识和延伸的知识点。推荐《Java入门与基础算法班》或者《Python 基础算法班》,比较适合转专业零基础的同学 CS3K.com

  • 在lintcode上刷刷题。九章报的课程有配套Lintcode计时训练,能让自己形成时间意识,有一定紧迫感。而且有很多各大公司的面试真题,刷题对增加自信心很有帮助

  • 有一定基础后报名九章算法相关课程,对一些专业知识点进行加强,使解题思路更加有条理CS3K.com

  • 如果对系统设计感兴趣,可以报名九章算法的《系统设计班》,也可以自己在CS3K.com这个网站上学习



猜你喜欢

转载自www.cnblogs.com/jzsf/p/9951142.html