这篇是在想好内容前直接动笔的,不是我的作风,但是确实拿到一些offer之后比较亢奋,沉不下心。这里我很佩服我的两个舍友,等offer和签offer前后都是该干嘛干嘛,正常学习完全不受影响,我的心理素质好像还差点意思。等offer的时候干不了活,被拒了太消沉干不了活,offer来了太激动也干不了活。
找工作的事情在之前有稍微提到过,总得来说还是没有实习,拿面试不容易,不过拿到面试之后就众生平等了。好在我电面 -> onsite -> offer的转化率还不错。
好,简单总结下。
第一个是阿里达摩院,国内面试贼恐怖,本来写了一段,不过毕竟和美国面试不一样,还是不细说了。hiring manager相当赏识,说我深度学习和系统编程都很不错。我整天跟别人这么说我自己,不过听到hiring manager这样说感觉还是不同。职位是做machine learning infra, 给阿里云提供ml API. special offer, 每个月比别人多三千,不过还是很少,阿里给钱算是抠的,国内很多独角兽给起钱来不含糊。一流公司+核心产品+经理重视,国内的岗很难有比这个更好的了,所以也没投别的。
然后Goldman Sachs, 我每次都要吐槽它这个名字, Goldman Sacks是金人蛋蛋的意思吧。如果要改NIPS,ML也得改,Goldman Sachs也得改。是gs的HR联系我问我想不想面的,我想去纽约onsite见识世界(的妹子),就说面呗,结果没有onsite, 只是5轮连着的视频面试。有一轮用到Trie Tree, 基本功了,三下五除二写完。那工程师都震惊了,说太强了,我们别的candidate都用naive解法的,我心说你们这面的啥人啊。有轮一个白人跟我说这个是data scientist岗位,又需要实现,又需要statistical knowledge,问我给自己在这两个方向打个分,我给实现打9分,给统计打7分(秉持着生哥告诉我的使劲吹,反正他们也不问的原则)。然而没想到这个老哥是做统计的,问了我一些统计知识,几个问题下来,他说:”Okay, that’s a five” [手动捂脸]。五轮面试中有两轮是白人,两个白人全程玩手机,气得我差点掀桌子。虽然是金融公司,不过gs新买了两个创业公司,合成了这个部门想做点新业务,所以技术比gs的新,相当于是gs内部的创业公司。我问了hiring manager一个问题,我说这个是我毕业第一份工作,还是最重视成长性,你觉着来gs能学到很多东西吗。那人说我们还指望你来教我们deep learning。另外gs钱给得贼抠,给我的是new grad上限,结果也没多少。
谷歌,从住的地方走过去五分钟就到了。偶尔早上出门的时候看到学生模样的人,背着包,带着决绝的神情往那个方向走的,应该就是去屠龙的勇士。面谷歌前的紧张感是面别家所没有的,好像大家都这么觉得。面之前因为一些事情distracted了,没怎么睡着,不过就算断条腿也不影响面试不是?去了要了瓶红牛。G家的面试体验很好,跟面试官交流还能学到东西,面试官也很nice。面试题有点难,和leetcode高频题有点不太一样,写的时候思路得灵活清晰才行。确实表现得不是很好,挂了没脾气。今年和去年谷歌招了一大堆人,厉害的不厉害的都过了,我这一宿舍挂了三个,感觉几率好像挺低的。。。
Landing.AI, 去了之后发现和AI.Fund, deeplearning.AI是一个大办公室。面的是machine learning engineer, 我以为是deep learning engineer,没有太准备传统ml,平常GMM, PCA啥的也不怎么用,细节其实不太清楚。结果有一轮面崩了,碰到一个做传统ML的老哥,这人给人感觉很condescending,面得很不爽。完了之后问我想不想去development组,我说想啊,本来我就是做system + deep learning的人。别的几轮感觉都还可以,有轮hiring manager面,抠到非常细的细节,还有轮面实现,感觉那老哥出题是现场improvise的,实现当然是我强项了,那人看到我一个很有趣的解法,直接拿手机拍下来了23333. 最后直接给挂了没有匹配到另一个组还是让我有点惊讶的。感觉Landing.AI这个招人的思路不是很理解,MLE还是实现为主,结果就面了一轮实现,而且传统ML这东西,提前花两三天把西瓜书和统计机器学习啃一遍就上基本就稳的,面试太强调这玩意意义不大。实际用的时候都是翻公式短时间理解实现,这方面我很强,然而在这种面试中体现不出来。说个题外话,有些公司就很搞笑,面完之后还是不知道candidate的水平,只好按简历瞎给一个package,完了别的公司出package了它才知道给少了。
Apple Siri,面试体验不是很好,吃饭的时候一直有人在问一些没营养的open-end question就很烦。不过Apple park很不错,乔布斯招牌的大落地窗很喜欢了,另外露天吃饭还能吹吹风。Apple组之间不share代码,即使知道别人有轮子也要重复造,另外代码质量也比谷歌差得远(也是不share代码带来的后果之一吧)。这个组没啥吸引我的地方,另外Siri也是被Google assistant和Alexa吊起来打的。挂了,didn’t care.
VMWare, 本来想着它基本是纯system的传统公司,不抱太大希望的,面试前一天本来有个hiring event, 鸽了和舍友去吃cupertino的海底捞,死贵。也没怎么准备,没想到面得不错。(之前一天舍友教了我一招可以立刻得到feedback, 就是问For a new grad engineer that have just entered the industry like me, do you have any advice? 如果那人的建议给得比较low,就说明面砸了。那人跟我说的是”The thing you have is correct, participating in open-source projects and diving deeply into details, keep on going this way.”) 给得也很有诚意,是new grad的最大包。反正我有一小半system背景,可能也是一个脱坑ml去system的好机会哈哈哈。不过如果去的话大概率是会做用ml做云计算的资源调度,也是一个ml比较好的应用。他们问我用过什么Vmware的产品,我说:”well, you know, virtual machine, like ubuntu and stuff….” 哈哈哈,这样居然还给这么大的包真是不开眼。
Apple一个confidential的AR项目,confidential是我进去之前,他们不能告诉我一些保密细节,我现在知道的都是不保密的,实际上也没有让我签任何NDA. 吃饭的时候只是聊天,不问傻x问题。hiring manager推销这个组,说有很多amazing projects, 项目多到要并行完成,还得取舍,选择自己觉得最有价值的做。这个项目跟我的skillset非常契合,工程团队的反馈也非常strong。蛋疼的是跟他们项目director打电话做最后一轮面试的时候(果家最后director签字),我说:”For a shitty device, like an Iphone…” 哈哈哈哈哈哈哈,我没太当回事,还跟好些人拿来当笑话说,结果他们都说兄弟你凉了啊,哈哈哈哈哈哈哈
最后提一下当时怎么错过了Minneappolis去San Jose的转机。是因为我之前去Apple Siri组onsite过,当时觉得蛮稳,结果挂了,想不通。然后这次去的时候想,是不是因为没有穿business casual…然后我看了一下自己,穿了sweat pants + 黑T + hoodie,像健身房里刚跑完10公里的… 突然panic attack,下机的时候就在一个西装店拿了一件衬衫和一件比较business的外套,想着上半身business + 下半身casual = business casual (not really at all). 就因此错过飞机。最悲催的是第二天发现衬衫太大,只好拿回去退掉。苹果请我这趟折腾过去应该花了不下3 grand, 光我去的时候错过的那趟飞机就要1700刀,因为是周三约的周四onsite, last minute flight确实贵。另外酒店也不能取消,再加了一晚,而且也在Minneappolis的一个四星级酒店住了一晚。致谢金主
Apple之后还有Pinterest, SalesForce, Microsoft, Twitter等公司来约面试,Microsoft那个做的我其实也很感兴趣,但时间太晚了(12月17号的hiring event),就没面。
总得来说拿到的面试不多,但基本都过了,而且个个都是special offer呢。决定转专业两年来的苦没有白吃,不过要是早知道这些苦都能换成钱,应该更努力点的。