2019找工季总结(国内实习+美国全职+GHC体验)

找工季结束了有一阵子了,写个小结。纯粹是个人经历和体验,仅供参考吧。

01

个人背景

某技校ECE,2019春季入学,入学前一段国内小厂SDE实习,暑期一段国内大厂SDE实习,绩点偏高。申请的时候是接近零基础转码选手,项目入学前在coursera上自学了数据结构和算法,找了段小实习,几乎零刷题。

02

找工情况总结

美国:
Offer:Facebook SDE(内推),Amazon(海投),Intuit(GHC后续),Nordstrom(GHC现场)
过电面之后withdraw的:Facebook PE(内推),Oracle(海投/不确定是不是GHC后续),Cisco(GHC后续),Coinbase(内推)
挂在onsite的:Google(内推),Stripe(海投)
挂在电面的:Robinhood(海投)

国内Offer:Alibaba,Bytedance

03

实习和全职

实习

春季入学不能在美国实习,当时选项目的时候也因为这一点很犹豫。但从最后结果来看,国内特别是大厂实习如果好好写简历,也没有显得很劣势。所以如果美国实习找的不顺利,国内微软/谷歌等外企或者BAT等大厂也尽量尝试,有实习还是非常重要的。

总体来说国内的暑期实习考察方向和国外有差别,数据结构和算法要会,至少笔试题大部分都是纯算法题。面试也会涉及到coding。除此之外比较注重基础,大概包括计算机网络/操作系统/数据库/JAVA基础+高并发+JVM(阿里是必问)。网上有很多参考资料可以看看。

整体timeline是3月份开始投就可以,国内最好找人内推确保简历被看到。阿里没有笔试,最轻算法,3-5轮技术面全是项目+基础。字节跳动是笔试+三轮背靠背,最看重算法,每轮1-2道coding+问基础以及一些延伸的设计题,比如说大量数据的一堆IP地址,需要怎么存储筛选之类的(具体我忘了,我觉得可能有实际项目经验会答的比较好,也不知道怎么准备,我当时就是硬说的)顺便,我觉得国内实习对coding的考察标准不严格,不要求bug free,思路方向是对的就行,基本上都是经典题,整体难度不大。我也没面几个,最后拿了阿里和字节跳动去了阿里。

多一句嘴,这些基础知识也不是面完国内就没用了,比如Oracle很多组的考察范围和以上几乎重合,所以我当时准备O家捡起来的还是比较容易(虽然最后把人家onsite鸽了哎)。Apple很多组也很考基础,FB的PE基本上是考操作系统+Linux trouble shooting,对这个职位有兴趣的操作系统还是要过硬。
国内实习加班是真的…当然这个跟组有关。我后期全是十点以后下班,导致只能周末刷题,所以想找国内实习的朋友建议提早开始刷题,合理安排。

全职

暑假顺便面了字节跳动,内容类似,比实习难度略大。转正答辩之后回到美国专心准备这边的全职。

04

timeline

我全职准备开始的算晚的…当时实习太忙刷题也不够,基本是九月中旬以后才开始投,对很多HC不太多的公司来说是不太考虑我了…

整体timeline基本被狗家和脸家拆成了两部分,9月底g家电面,之后GHC现场拿了nordstrom的offer,10月试着投了FB,中旬FB PE的HR reach out,10月底FB SDE的HR reach out。10月底g家onsite然并卵挂了。之后不确定PE和SDE会不会互相影响(HR跟我说不影响而且后面看起来的确应该是两套系统),而且Linux不怎么样实在没空准备就withdraw了PE。11月开始专心准备FB的SDE,11中旬电面,12月初onsite。之后紧接了一轮亚麻的VO,考试周和找工季就一起结束了。整个学期中间陆续穿插其他公司,最后亚麻和脸的offer前后到了,于是取消了后面的一些面试就谈包裹去了。

05

关于刷题

面到最后深刻的体会到,理解最重要,理解最重要,理解最重要。背题没用。不用期待碰到原题,会影响心态的。

我的体验是,暑假重点还是应该放在打好前300题和高频基础上,大部分题目都是这些的变化,理解每一种经典解法,多刷几遍,对于DP这种专题想磕的话也可以放在暑假。开学之后视面试情况针对每个公司准备面经和tag就来得及。

06

关于GHC

我个人是推荐妹子去的。从我的经历来看GHC还是挺有用的,作为SDE能投的公司90%去了GHC,总有一款适合你。

我当时票买的非常晚导致简历放进database的也很晚,之前根本没有HR约面试,只能靠现场硬撩。很多准备充分的妹子早早的买了票把简历丢进database,就会接到小广告有HR来勾搭,去之前面试都约满了。

我硬着头皮第一天现场撩了三个面试,哦在这里暗搓搓给阿里打个广告,我去撩面试的时候Nordstrom的HR看了下简历问你在阿里暑期实习吗,就给了面试。Cisco摊位的人说,Alibaba是我们的客户诶,之后我们就开始跑偏式聊阿里,后续也给发了面试,我觉得这个认可度其实可以了,同学们考虑一下阿里实习吧(我没收钱)。这届GHC有很多同学撩到了Microsoft和Apple,机会还是有的,我觉得不妨试一试(而微软大概是实在看不上我,学校career fair加上GHC两次都撩不动,我太难了…)

GHC现场没有面试也没关系,一般聊完之后简历给现场就算是进了公司GHC的pool了,这个pool优先级很高并且小,拿到后续reach out的几率会比海投大很多。

今年GHC在Orlando的会场巨大,参会人数也超级多,导致今年拿面试竞争变大,即便是今年这个情况我个人也是推荐去的。而且有时候,比如说去年形势很好,很多同学GHC直接上岸。

顺便,找实习的妹子我更比较推荐GHC,比全职还有用。大厂实习在GHC几乎都有面试摊位,比如我听说今年linkedin实习给GHC发了一票OA,FB实习面试也是排满的,路过面试屋子的我羡慕得揪头发。

07

做的不好的地方

1.假期刷题准备不够充分,导致开学刷题显得很紧张。

  1. 时间线拖很长(这跟我对刷题没信心有关系…面试喜欢拖)最后的onsite跟final撞在一起酸爽得起飞。而且拖太久心态受影响,面到最后容易破罐破摔…现在想如果7,8月份开始投亚麻10月份就会有个结果,后面面试心态会完全不一样。

  2. 开始得偏晚。非大厂的HC没得都挺快…简历投晚了或者面试约晚了是一点办法都没有。差不多就上吧等着等着就没机会了。

  3. 开始的时候现场想题容易紧张,一讲思路就更容易想不明白了。这个问题我觉得首先是刷题熟练度要上来,很多题目要靠直觉反应,然后是要多练习,也不必每行代码都讲,清晰的讲module的想法就可以。

作为一个实在很平常的转专业选手,拿到这个结果很幸运。而最近也经历了很多事情,除了祈祷无能为力。只能说,如果这篇经历帮到了别人一点点,那算给我自己攒一些人品吧,希望新年一切都可以很好。

祝大家新年快乐,平安顺遂。

GHC是什么呀?