中级农民
- 积分
- 104
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2018-4-17
- 最后登录
- 1970-1-1
|
看到楼主现在的处境和我当年很相似,平时我几乎只看不评论,今天就在你这里啰嗦一下,也算是给你和后来者一个参考。我当年博士毕业头三个月也是quant和DS都投,但是偏向找quant,自己考过了CFA一级和二级,Black–Scholes方程我能用三种方法手推出来,包括Stochastic Calculus, Martingale这些也都自学搞定了,以及quant面试那几本面经过了无数遍。虽然本科也是国内前10,奈何博士学校不够好专业也不对口,投了几百家,基本都是简历拒。感觉华尔街就是只看出生,而硅谷好的一点就是英雄不问出处。记得只有一家给了我面试机会,但是问了一个从来没听说过的矩阵分解,电面就挂了,确实也是自己孤陋寡闻,完了之后Google一下,也不难,但是就是没听说过,挂了也服气。还有一个小公司,总共就五六个人,还在亚利桑那还是哪里,反正就是HR那轮就互相没看上。
痛定思痛之后,我决定放弃quant, 专心投DS,因为我同班同学有转DS成功案例,但是quant没有。好在当时也有心去大厂,至少Leetcode刷了五六百题(C++和Python多种解法及最优解),所以刷题不担心,但是之前准备DS不足,前面五六个小公司DS的电面都在一些基础知识上就挂了,根本没走到coding那部分。后面每天从早上九点一直学到晚上十二点,查漏补缺总结做笔记,坚持了两个月,保证同样的错误绝不犯两次,因为面试机会和牛校PhD没发比,只能提高单次成功率,保证自己能把握的部分要比其他竞争者做的好,给了面试就要拿到offer。之后就是每个电面都是很顺利的拿下。第一个拿到onsite的公司也就是我的前东家,面完我就感觉稳了,发消息给同学朋友说我这次肯定要拿offer了,结果在开车回去的高速说HR就接二连三的给我打电话。因为薪资给的还可以,TC差不多150k,加上面试的人也就是我后来的前同事也都很nice,还有做的方向是NLP,即有意思也有前景,我就接了offer。然后把其他还在继续的面试(onsite和电面)都写邮件礼貌终止了。入职几个星期FAAMG几家才分别联系安排面试,但是奈何已经不是自由身,也怪自己非要等到自己感觉准备好了才开始投大厂,但是大厂流程太慢。个人感觉如果10次电面或者3次onsite都没有成功拿到至少一个offer,自己就应该反省一下哪里需要提高了。你自己牛是一方面,但是你更要做到比跟你竞争同一个位置的其他人牛才能脱颖而出拿到面试以及好的包裹。我这么说是因为当时我离职之前,老板让我看要替代我的候选者的简历,被HR和我老板筛选了之后还有十几个候选者,然后从中我又挑了四五个(几乎都是PhD)背景很强的,然后我老板才给他们机会电面。那一个空缺职位起码有几十甚至上百个申请者吧,但是最终只有一个幸运儿。. .и
我前东家只是一个中型的上市公司,但是我所在的组远离总部,但是好在自由度比较大。我自己头两个月就是把面试的project完善然后准备替换当时公司已经上线的就模型,新模型比老模型好,但是好的有限。我就说服我老板让我研究当时刚出了几个月的NLP领域最牛逼的模型,到现在几乎所有sota的模型都是那个模型的变种而已,做NLP的应该都知道我说的是那个模型。我从如何建立VM, 如何spin up TPUs for fine-tuning and pretraining with company own data,当时那个节点没什么攻略,都是自己一步步踩坑过来。用公司自己数据pretrain之后,模型模型准确率相对于公司旧模型以及我建的第一个模型都大幅增加,老板很满意,说希望上线。之后我又开始研究如何export model for serving inference,写了一个serving client。再然后请求和同事(SDE)一起合作(其实是学习)怎么用docker(当时完全不懂)本地测试serving client for inference。最后参与deploy model in production with Kubernetes(这个是组里tech lead负责,所以只学了皮毛或者连皮毛都谈不上)。但是半年时间,从读那个模型的paper开始,一直到最后模型部署上线,都是我自己一个人完成模型方面的工作,并积极参与了engineering方面的一部分,学到了很多。之后就是没什么挑战的重复性工作,每两周一次fine-tune with more labeled data和每两个月一次pertain with company's larger corpus。这样干了半年觉得自己没有成长,加上H1B的原因,还有我觉得我薪资已经远远低于我的贡献,所以就准备跳槽了。当然老板心里也有数提出给我加薪也加了(但是相比跳槽可以忽略不计)。
我准备了一个月然后开始投简历跳槽,只投了将近十个简历吧。没想着拿小公司练手,一个是自信只要大厂给面试机会肯定会拿到offer,另一个也觉得小公司拿到也不会去,干嘛浪费别人和自己的时间。但是毕竟大厂DS/RS/AS没有SDE职位多,FAAMG中只有现在的公司给了我机会面试,另一家HR说现在没有headcount,但是我经历很符合他们要招的人,要我等三个月,其他家两家简历拒(我没工作经验的时候都至少还给机面试会呢,有了将近一年半NLP相关工作经验反而连面试机会都不给了,什么鬼😓),一家海投内推都杳无音讯。 但是一家就够了,反正都拿上了也只能去一个(自我安慰),但是可以相互compete啊。十个申请只有FAAMG中提到的那家和卖力两个给了面试机会。当时面完现在公司onsite(六个小时)都虚脱了,但是和第一次onsite一样,面完就感觉offer稳了。我觉得这个面试和之前在学校考试一样,自己表现如何心里应该有数才对(有自知之明很重要)。果然一周之后HR来电话给我说要我,问我有其他面试或者offer吗?我就如实回答说有另外一家大厂让我等三个月,还有一个卖力过了电面一周之后onsite。HR说能不能停止其他面试,我说当然可以,只要满足我的薪资要求。HR让我说一个数,我说我要调查一下再回复。然后我去查了之后给HR说要300k, 满足我就立即停止卖力onsite和其他一起申请。很快HR又打电话回来,给我的竟然比我要的还要高,但是前提说停止一切面试并且三天之内签合同。之后HR拿来纸质offer,TC是我之前的2.5+倍,所以很满意的就签了。所以到底是compete offer重要还是面试表现重要,我觉得见仁见智。. 1point 3acres
另外我去年底回国,但是签证一直不下来,所以也面了国内几家,拿到了某家的P7(就是最近要上市成为全球最大IPO然后被叫停的)。不过薪资待遇和我预期差距巨大,所以没接,然后再国内疫情开始三天返回美国。其间不少猎头给我推荐国内头部量化公司,年薪可以达到2M rmb。但是有选择的时候反而不想去做quant了,因为只要NLP做的好,啥时候都可以回去做quant。有时候选择比努力更重要(选对赛道然后努力才有用,这真是血泪的教训)。有时候选择比努力更重要。有时候选择比努力更重要。重要的事情说三遍。
以上仅供参考,毕竟每个人的情况都不同,希望能帮到楼主和其他人。再多说一句感想,因为最近地里很多人看到别人拿大包裹然后自己也开口要结果offer被撤回,你要看看晒包裹的是不是幸存者偏差(对拿大包裹的当事人也许不是,但是对你自己也许是,还是那句话,人贵有自知之明,既不要妄自菲薄,也别妄自尊大)。
注: 我第一次面试总结的经验和资料也成功帮我拿到现在公司的offer,如有需要者可以私信我。 |
|