Uber面试连出Hard题?不会做也给过!
今年5月份才拿到Uber Intern OFFER的我,前不久又成功拿到Uber的全职Return OFFER。
看起来很圆满是不是?其实,很多时间点我都是卡着尾巴上的,并且还因为投递太晚错过了亚麻。
跟大家分享我的上岸之旅,也算是给大家敲个警钟啦!
“就算起步晚,也比原地不动强”
我本科在英国念的,硕士选择了美国,花了好久才适应在美国的生活。当时已经是10月了,身边很多人连summer intern的OFFER都拿到了,我却对求职毫无了解。
与此同时,我在CSSA的公众号上了解了直通硅谷,预约了一次资询。咨询老师非常耐心,为我完整介绍了求职的流程,填补了我的认知空白。
“起步晚也比原地不动强。”咨询导师的话现在还萦绕在我的耳边。
最短时间、最高效率!直通硅谷帮你攻克极端情况,斩获心仪OFFER!
扫码咨询上岸计划,开启快速上岸通道!
混乱,从头到尾的混乱
前面也说了,我本科不是在美国读的,而我大一连programming language都没学,学的东西也偏EE,整个人都非常混乱。
但M导师完全没有嫌弃,而是特地拿出一个课时了解我的情况,捋了我目前学的课程,了解了我针对学业、考试、刷题的时间划分,为我制定了学习计划,多长时间改简历、多长时间做项目、什么时候开始投,都安排得清清楚楚。
对于我这种不知道该干嘛的小孩来说,导师这个举动真的太光辉了……
一切都安排妥当,我们开启了上课之旅。能感受到M导师尽量把知识点讲得更通俗易懂,但以我一开始的基础,还是很吃力。
我根本看不懂reffernce document,只觉得又多又杂,无从下手。没想到导师跟我说,这个东西他自己也折腾了两年,一开始看不懂很正常,并且带着我细致解读。
这个尽可能完善document的习惯我仍然秉持,对我后来的工作进展真的受益匪浅。
我们一边学习数据结构与算法的知识,一边用Spring framework做了项目。
别人做项目,一个月到一个半月就差不多了,但我花了差不多两个月,今年年初才做完。
虽然耗时很久,但回报率很高,几乎每一场面试中都会专门讲这个项目,不管是简历go through还是BQ,可以说加分不少。
简历也没少改。那问题就更大了:
一开始写了国内的地址,导师说要是投出去根本没人看;
给简历加了个自以为很cool的边框,后来才知道美国这边都是统一格式;
Experience的时间顺序都是反的,不知道越近的应该越展示在前;
因为项目不够,还凑了用PSpice做的电路设计项目上去……
可以说最原始的简历处处是硬伤,不过好在有M导师的悉心教导,在经历了无数次修改后,今年2月,我终于把简历投了出去,并且拿到了Amazon和Uber的面试。
遇到原题太兴奋,演戏失败
我是先面的Amazon,BQ问得非常多,tech考了很简单的题,输出一个string的所有sub string。这些我和导师做项目的时候简直是手到擒来,很顺利地过了。不过后来没HC了,也怪自己投太晚。
Amazon面得太好,等到3月份我再面Uber时,自信心爆棚。Uber上来给了一道BFS的题,还是我做过的。
M导师千叮咛万嘱咐,做过的题不能表现出自己做过,要多演戏多优化,全被我抛在了脑后……20分钟就做完了,看到面试官没动静,我心里咯噔一声,完了。
只听面试官说:“做这么快,那再做一道吧”。直接粘了一道Hard的DP上来。
第二道题属实给我了当头一棒,用仅剩的时间做出来不太现实,我只能用M导师教我的方法,分析了这道题的思路和优化方式。感谢面试官,还是给我过了。
4月二面,我痛定思痛,即使又遇到了高频原题,也装作第一次看见,并且用了M导师教的方法:先找了一个method,跟面试官讲解为什么要用它,然后代入函数试,在这个过程中得出用DFS更好的结论,最后用DFS完成,展现了思路的优化过程,“演”得很成功。
5月的某个大早,我接到了好几个电话,本来以为是骚扰电话,直到Uber的HR给我发邮件,我才知道自己错过了HR Call。
电话终于接通,HR问我:“Uber OFFER,要吗?”
我说:“要要要要要!”
没多久就收到OFFER啦!一份57页的文件!
小菜鸟成功return啦!
今年夏天,我成为了Uber的intern。秋天,又成功申请到了原组明年的Return OFFER。
真的没想到自己一只小菜鸟能一脚踏进high tech,非常感谢各位导师的教诲。我深知还有很多不足,希望自己能早日成为M导师那样厉害的角色。
★
封面:From Wikimedia Commons, the free media repository(https://commons.wikimedia.org/wiki/File:Uber_taxi_in_Tomsk_01.jpg)Author:Ilya Plekhanov
微信扫码关注该文公众号作者