不知道大家在走投无路的时候有没有动过“实在不行就去ICC吧”的歪念头,我就曾经走入了歧途……
不过还好,就在ICC HR没空理我的那两周,我拿到了亚麻超级提前批面试,开挂般拿到Strong Hire,3天下OFFER,以最快速度逃出魔掌!
相比别人的丝滑求职之路,我的经历更像是拍脑袋踩坑合集……多亏直通硅谷的帮助,不然我可能是国内国外两手空,毕业即失业。
关于面试中能记住的考题和方法我都写在后面啦,可以当做一篇面经食用~
留美,可能是我第二鲁莽的决定
如果进ICC是我长这么大最鲁莽的决定(之后再讲),那拍脑袋留美一定能排第二了。
我是ECE bachelor,本来计划毕业就回国。然而最后一个学期,对国内“卷不动躺不平”的环境越来越焦虑,毅然改变心意,决定转码留美。
但我转码没头绪,简历上没实习,算上OPT顶多也就大半年的准备时间。本来以为进大厂就是刷刷题的事儿,结果种种难题确实是我在做决定前不曾想到的… …
就这么无头苍蝇一样搞了半个学期,离毕业只剩2个月的时候,我才从学联公众号上看到了直通硅谷,约了导师William给我做了一次很深度的规划,被他的专业性洗了脑,就像抓住了救命稻草立马报了名,现在想想又是一个拍脑袋决定,不过这次脑袋拍的很明智!
G家大佬上来就带我做了个项目
因为准备得晚、基础也弱,所以我选择了软件工程师求职1V1定制计划,想找个老师好好带带我。
给我匹配的是G家L5的Z老师,第一次沟通的时候就主动要带我做个高并发数据采集和大数据云计算处理的开发项目,简直是困了送枕头一样的贴心。
当时预估准备项目需要150小时,刷题需要150小时,同步推进的话一天需要至少5个小时的投入,效率提升1+1>2。虽然累了点,但是不咬牙坚持下来,可能真就毕业即失业回国家里蹲了。
现在回过头看,如果我自己做同样内容的准备,可能至少要乘以2–3倍的时间,兜兜绕绕,才能完成相似的任务内容。在参加这个计划前,我尝试自己刷题,总体感觉是easy level还可以,到了medium难度效率明显下滑。而碰到像Graph相关,DP,Greedy,单调栈等题目时,很多时候拿到新题就觉得毫无思路。而上面提到的高并发数据采集和大数据云计算处理项目,更是带着我实践了System Design和OOD的代码实现。之前自己看是纸上谈兵,现在是结合实际项目对于相关技术问题的对答如流!
老师妙就妙在带我很有步骤的循序渐进,比如第一步先认类型题目条件,第二步反推从条件认题目类型,然后进行实例结合巩固理解,然后起题量增加熟练度。
老师还教我用了很多总结性的方法,根据目的不同而使用不同的类型,通过函数要实现的功能去决定数据结构。比如有的是为了找环,有的为了走整张图等等。
Z老师自己就是面试官,还给了我很多面试官视角的建议 — — 比如说,“演戏”。