在美国高盛当Quant,究竟是怎样的神仙体验?
Experience as a Goldman Sachs Strats Quant
在美国高盛当Quant,究竟是怎样的神仙体验?
入职Goldman Sachs做Strats的第一天,我现在都记得特别清楚。那天我特意起了个大早,穿上新买的西装,结果到了公司发现,我的天,整个组的同事们都穿得巨随便,T恤牛仔裤的,就我一个人像个卖保险的。当时真的尴尬到脚趾抠地,心里os一万遍:我是谁,我在哪,我为什么要穿成这样... 组里的老板看我一脸窘迫,还笑着跟我说:“Welcome! Don't be so serious, we are not that formal.” 我当时真的谢。
说实话,在GS做Quant,跟我想象的投行生活差太远了。之前总觉得投行就是纸醉金迷,每天跟几个亿的项目打交道。结果进来之后发现,根本不是那么回事。我们组主要是做一些quant research和model development,每天的工作就是对着电脑屏幕,写代码,跑模型,分析数据。工作压力是真的大,尤其是刚进去的时候,感觉自己啥也不会,每天都在疯狂学习。我们组用的主要是Python和C++,还好我刷题的时候Python基础打得还行,不然真的要跟不上了。
我们组的氛围还是挺不错的,同事们都挺nice,有什么问题都可以直接问。老板也很好,会定期跟我one-on-one,聊聊最近的工作和成长。不过,工作强度也是真的大,基本上每天都是996的节奏,有时候遇到project deadline,通宵也是常有的事。有一次为了赶一个model上线,我跟一个同事在公司住了两天,真的是累到虚脱。不过,当看到自己写的model成功上线,并且给公司带来了不错的收益时,那种成就感也是无与伦比的。
在GS做Quant,除了技术能力,communication skill也超级重要。因为我们需要跟trader和sales打交道,把我们的model和策略解释给他们听。有一次,我给一个trader讲我们的一个新model,结果他听得一头雾水,还反问我:“Can you explain it in plain English?” 当时我真的绷不住了,感觉自己的表达能力受到了极大的侮辱。后来,我花了很多时间去学习怎么跟不同背景的人沟通,怎么把复杂的技术问题讲得通俗易懂。现在,我已经可以跟trader们谈笑风生了,也算是成长了吧。
我们组的culture还是比较tech-driven的,很多同事都是CS或者EE背景出身,技术氛围很浓。大家平时也会聊一些最新的Machine Learning和Deep Learning的技术,感觉自己每天都在进步。不过,投行的culture还是跟tech company不太一样,等级制度还是比较森严的。Analyst, Associate, VP, MD,每个level的职责和权限都很明确。想要往上爬,除了技术能力,还需要有很强的business sense和networking skill。
总的来说,在GS做Quant的这几年,真的是痛并快乐着。有过迷茫,有过崩溃,但更多的是成长和收获。我从一个什么都不懂的New Grad,成长为一个可以独立负责一个project的Quant Analyst。我学到了很多东西,不仅是技术上的,更多的是软实力上的。虽然每天都很累,但我觉得很充-实。如果你也想来投行做Quant,那我建议你一定要提前做好心理准备,因为这真的不是一条轻松的路。但是,只要你坚持下来,你一定会感谢当初那个努力的自己。
#美国求职 #留学生找工作 #投行 #高盛 #Quant #Strats #金融工程 #量化 #工作体验 #职场分享
说到面试,GS的面试流程真的又长又臭,懂的都懂。我当时面的是New Grad的岗位,总共经历了四轮面试,从OA到Superday,整个过程持续了快两个月。OA主要考的是一些简单的Algorithm和Data Structure的题目,难度不大。然后是两轮Technical Round,面试官都是组里的同事,问的题目都非常practical,跟我们平时的工作内容很相关。除了Coding,还会问一些Machine Learning和Statistics的知识。我记得当时被问到了一个关于Black-Scholes model的问题,还好我之前有准备,不然真的要挂了。最后一轮是Superday,一共有四场面试,两场Technical,两场Behavioral。Behavioral Question主要就是考察你的motivation和fit,基本上就是用STAR框架来回答。我当时准备了很多个stories,把自己的实习经历和项目经历都包装了一下。整个面试过程下来,感觉自己被扒了一层皮,真的是身心俱疲。不过,当收到offer的那一刻,感觉一切都值了。
我们组的日常工作,除了上面说的research和development,还有很多support的工作。因为我们做的model是直接给trader用的,所以经常会收到他们的各种问题和需求。有时候,trader会抱怨我们的model太慢了,影响了他们的交易效率。这时候,我们就需要去optimize我们的code,提高model的performance。还有时候,trader会发现我们的model在某些market condition下的表现不好,我们就需要去debug,找出问题所在。所以,我们的工作不仅仅是写代码,更多的是在跟人打交道,解决实际的business problem。这种感觉,跟在tech company做SDE还是很不一样的。在tech company,你可能只需要关心你的code能不能work。但是在投行,你还需要关心你的code能不能make money。
踩过坑的人都知道,在投行工作,政治斗争也是少不了的。我们组跟其他组之间,也存在着一些竞争关系。大家都想做更impactful的project,拿到更多的bonus。所以,有时候你需要为自己的项目争取资源,保护自己的利益。我刚进去的时候,就因为太naive,被一个其他组的同事抢走了一个很好的project。当时真的气得不行,但也只能怪自己太年轻。后来,我也慢慢学会了怎么在职场中保护自己,怎么跟不同的人打交道。这可能也是一种成长吧。
不得不说,在GS的这几年,我真的成长了很多。我不仅学到了很多硬核的technical skill,也学到了很多宝贵的soft skill。我学会了怎么在高压下工作,怎么跟不同的人沟通,怎么在复杂的环境中生存。虽然过程很辛苦,但我觉得很值得。如果你也想来投行挑战一下自己,那我真心建议你,一定要做好充分的准备。因为这里,真的不是一个可以让你躺平的地方。但是,只要你肯努力,你一定能在这里找到属于自己的一片天。
最后,想给还在求职路上的学弟学妹们一些建议。首先,一定要把基础打好,不管是Coding还是Math。其次,要多做一些相关的实习和项目,积累一些practical experience。最后,要多networking,多跟industry里的人交流,了解最新的行业动态。求职之路虽然漫长,但只要坚持下去,一定能找到心仪的工作。加油!
最近刚结束的一个project,让我对System Design有了更深的理解。我们要做一个real-time的risk management system,需要处理海量的market data。整个system的architecture非常复杂,涉及到很多不同的component。我负责的是其中一个data processing的module,需要用Python写一个high-performance的data pipeline。为了提高performance,我用了很多multi-processing和multi-threading的技术,还对一些critical的section做了C++的extension。整个过程下来,感觉自己对System Design的理解又上了一个台阶。虽然很累,但真的学到了很多东西。
说到work-life balance,我觉得在投行谈这个有点奢侈。我们组基本上是全年无休的状态,周末也经常要加班。有一次,我本来已经订好了去加州的机票,准备去度个假。结果临走前一天,老板突然给我打电话,说有一个urgent的task需要我处理。我当时真的想死的心都有了,但也没办法,只能把机票退了,乖乖回公司加班。这种事情,在投行真的是家常便饭。所以,如果你想来投行,一定要做好牺牲个人生活的准备。不过,GS的pay是真的香,bonus也给的很大方。每年拿到bonus的那一刻,感觉所有的辛苦都值了。而且,公司的福利也很好,健身房、食堂、医疗保险,应有尽有。所以,也算是一种trade-off吧。
回想在GS的这几年,感觉自己就像坐过山车一样,有高峰也有低谷。有过被老板骂到狗血淋头的时候,也有过因为一个成功的project而受到表扬的时候。有过因为工作压力太大而崩溃大哭的时候,也有过因为拿到丰厚的bonus而欣喜若狂的时候。这种复杂的心情,可能只有在投行待过的人才能体会吧。现在,我已经从一个懵懂的New Grad,成长为一个可以独当一面的Senior Analyst。虽然未来的路还很长,但我相信,只要我继续努力,一定能在这个行业里走出自己的一片天。与君共勉!
