一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

一亩三分地官方iOS手机应用下载
查看: 6265|回复: 40
收起左侧

[找工就业] Secret的找工小结

[复制链接] |试试Instant~ |关注本帖
secretgu 发表于 2014-1-17 10:32:01 | 显示全部楼层 |阅读模式

2013(10-12月)-[12]CS硕士+3个月-1年 - 内推| 码农类全职@Google

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
W大一直喊我写,可是上学期真心忙,然后感恩节又入手了3ds和口袋妖怪,于是大家懂了。。。最近在国内吃喝玩乐,W大适时得发来邮件提醒,这才憋出这个总结。一方面是给学弟学妹们总结下我自己的经验教训,一方面是给一些地里的版友汇报下近况。
. visit 1point3acres.com for more.
先交代下LZ的背景和找工情况。

LZ UIUC 12 Fall CS MS,GPA 4.0/4.0,本科上海交大软件工程,GPA 90.8/100.0。无ACM,算法竞赛之类的背景。

暑假Amazon拿到return offer,今年秋季投的公司较少,投了square, linkedin, google, facebook,还有个猎头帮联系了two sigma。结果,google拿到offer了,此外四个公司全跪了= =facebook onsite第二天google offer deadline了,最后就签了google。

就战绩而言,肯定不是大杀四方那种,不过还算拿到心仪的offer了。被拒的那些公司尽管不至于很心痛,但总是多多少少有些打击。把自己的经验教训写出来给学弟学妹们作为参考吧。

LZ没有参加过任何算法竞赛之类,所以按理来说找工作就该认真刷题,但是我又是那种偏爱夯实基础,而不喜欢突击准备的那种人。在我想来,当然也许不一定对,刷题刷到后面很多难题靠自己(普通人)是做不出来的,基本都是看了答案,多默两遍code,然后记住。相对的,简单的题不用刻意狂刷题,只要基础打牢,完全也可以自己做出来。而面试*一般*面的都不会太太难。所以,基于这番考虑(外加偷懒的心态),我最终除了去年找实习时候做过cracking the code interview一遍之外,没有刷任何题,leetcode啥的看也没看。
. 1point3acres.com/bbs
所以,我最终选择去看introduction to algorithm,就是那本经典的CLRS。重点看了包括dynamic programming, divide and conquer,greedy等一些我个人认为是重要的解决算法问题的思想有关的内容,快速复习了排序,hash,图算法等常用基础知识。

此外,我还在去第一个onsite(10.28 google)的飞机上快速看了一遍23个design pattern。也没刻意练习过design题,主要觉得design题很难准备。

大概花了两周断断续续的看完了我自己计划要看的内容,简历上面那些内容由于都说烂了,我也没多花心思去反复准备,behavior questions我觉得随口扯淡就行,也没准备过。

以上就是我做的全部准备工作,而且这些准备工作到我第一个onsite之后就全部结束了,之后再也没碰过。
.鏈枃鍘熷垱鑷1point3acres璁哄潧
那这样的准备到底是否足以应对美国各热门IT公司的面试呢?只有实践才是检验真理的唯一标准。
.鐣欏璁哄潧-涓浜-涓夊垎鍦
最后我检验下来结果就是:
算法题,基本没遇到过不会的,只有在facebook有一个强连通分量我实在不记得那个标准算法咋整的了,面试官也不肯给提示(这个比较奇葩我认为)。不过算法题也许是我比较幸运,没遇到太难的。我只遇到一次动态规划,然后由于我没刷过题,所有题对我都是新题,我没法告诉大家是不是leetcode上的。反正给我感觉,都不是太难。

设计题,google, two sigma做的很好,linkedin做得很一般,square和facebook没问。结论还是很难准备。. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴

behavior question,我觉得自己英语还行,瞎扯淡就是了。

但看看结果,为啥two sigma, square, linkedin都挂了呢?

我个人认为的原因分别是:. 鍥磋鎴戜滑@1point 3 acres
two sigma,onsite 5个一半小时面试,有一个人的题没做好。
. visit 1point3acres.com for more.
square,onsite 3