🔗
匿名用户-TDT2Y
2022-10-9 13:19:52
| 倒序浏览
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
Overview . Waral dи,
trading firm SWE曾经是CS找工一个极为小众的方向(主要由于hc太少),但是这两年由于tech形势严峻+trading firm performance暴涨,所以很多公司开始大规模扩招+开大包,在地里的讨论也开始多了起来
OP刚结束了了漫长的summer intern+ng interview+negotiating offer grind,finnaly signning the offer。写这个贴子总结下trading firm SWE找工的情况,主要是希望可以多些国人进入这个行业吧233
先明确几个概念:
trading firm:指可以给SWE开大包的secondary market buy-side quant firms。主要有Hedge Fund(Cit/2sig)和Prop Shop(Citsec/HRT)两种。通常prop shop SWE的地位较高,但是不绝对
SWE/Core Dev:software engineer/core developer,主要工作是开发公司的trading system and research platform,不同公司叫法不同。主要注意区分quant dev。quant dev属于直接给quant打下手的职业,用python/R帮quant跑数据分析或者给quant写SQL。quant dev面试接近quant,但是比quant简单很多
本帖会把NG和intern放到一起说,二者找工流程流程本质上没有区别,自然NG会比intern难很多。和tech一样,intern return是最稳妥的拿ng offer的方式
-baidu 1point3acres
Online Assesment
在resume screen前先写OA是因为最近盛 行白嫖OA……完全的垃圾文化,traditionaly,trading firm都是直接recruiter phone/tech phone(其实现在大部分top firm也是没有OA的)
不过实际上,OA不是很重要。Cit有没做OA约面的dp,HRT也有codesignal 710约面的dp,所以也不要太在意,之后的流程才是重点
Resume Screen . 1point 3 acres
trading firm的resume screen平均来看是要比tech难上许多的(当然不考虑今年的Meta这种情况),风格也和tech不太一样。
总体上,resume screen非常快(#applicants/#recruiters >> tech),基本就看个学校,实习公司,语言(basically if C++)
学校的作用远大于tech。即使是SWE,大部分公司也会有target school,而且会看GPA(尽量不要低于3.6)
实习经历非常重要,之后细说 . 1point3acres.com
project经历用处也不大,recruiter不会细看,而且 trading大多自己造轮子,tools&framework用处不是很大。
target schools: . check 1point3acres for more.
M > H/P> S/Cornell > CMU/other ivy > UCB/UIUC/UMich/UT/Waterloo > UCLA/UW/GaTech…
主观感觉排序,主要针对美本CS。 Cornell以上区别不大,分开是因为确实有小厂只招M/只招HPM。CMU就可以保证是所有大厂的target。
因为金融业有alma mater文化,所以地理位置还是比较重要,东北和中部相比西海岸有明显优势
non-target只要实习经历够强也是有机会的,但是想一步到位确实非常难,建议主要准备HRT/Cit/Akuna这些resume screen相对松的intern(quid pro quo, 它们都是白嫖OA……)
硕士的话,op不是很确定,感觉如果是本校最强硕士项目(CMU MSCS),应该和本科一个level。但是本科非target,硕士target的话,也可能会被筛。地里主流的陆本美硕的话,北清肯定会加分,复交浙科以下recruiter应该就不太熟了
Intern exp: . .и
tech实习稍微有点吃亏,trading firm会更prefer有trading相关经历的candidate,但是也不代表一个Akuna实习足够拿所有面试,今年各司的resume value情况大致是以下tier:
JS/Jump > HRT/citsec/Shaw > cit/optiver > IMC/2sig > DRW/Virtu > Akuna/BB trading desk > F/G/Bloomberg > Amazon/MSFT/C1…
Tech firm project如果用的C++可以加一档 .
没列tech startup因为op不太懂,但是那些很强的recruiter应该是知道的 . Waral dи,
国内intern op也不太懂,应该也有用
Tech Stack:
C++ >> python > others
大部分trading system&research platform是用C++和python写的,core dev也主要是写C++和python。python很好学,基本人人都会,所以有C++经验的candidate优势很大。And coding in C++ indicates solid knowledge of computer systems .
如果因为各种原因没法C++,重点准备非C++的公司(JS/IMC/2sig...)。投C++厂首先是很难过,即使过了,也很可能去垃圾组,即使去了核心组,因为C++的learning curve,也会很痛苦,trading firm fire起来可比亚麻狠多了…
而且非C++厂基本都不是高频策略,所以SWE的地位相对较低,长远发展可能比较差 .1point3acres
以op了解到的dp,trading firm resume screen还是比较consistent的。有C++经验的前提下,Cornell w/o exp or CMU+FAANG intern 可以拿到所有大厂intern面试,Non-target+FAANG intern 可以拿到HRT intern面试。NG的话不确定性要大很多,有些地方基本不面ng(Jump),只能说今年的情况是有FAANG intern的话拿cit面试就比较稳
. Χ
Interview . .и
主要针对C++厂的面试,非C++厂面试五花八门(C++厂区别其实也不小……),有人想看的可以说,有空再细写
一般流程是一轮phone+多轮tech vo+一两轮bq,intern vo是1-4轮,ng vo是3-10轮,bq有可能跟tech vo一起面,有可能最后单独面。bq大部分都是跟eng lead聊聊天,不太会有亚麻lp那种东西。但是这不代表behavioral不重要,只不过是在tech面的过程中由swe决定你是否是culture fit
面试其实对于科班选手不是很难,只不过思路和tech不太一样,而且对leetcode monkey不友好。因为大部分trading firm希望ng找进来就能perform,所以会很注重domain knowledge (aka 八股)
算法题不会特别难,很少有hard(top firms由于过于selective,还是会有),而且不一定要写最优解。相比tech,更注重clean code,不注重交流(工作更偏向于单打独斗),而且可能会根据写的code问八股 .
八股方面和tech也不太一样,重要性OS>C++>Arch/HW>Network>>concurrency/DB/others.。八股的突击说实话是比较难的,平时好好学比较重要。学校有靠谱的OS/Arch/Network课的话,复习到考A的水平应对相关八股问题就不大。但是C++是真的需要额外准备一下(至少op的学校没有什么靠谱的C++课)
如果简历上有相关的project,也有可能深挖(简历不要尬吹,面试官都很强) .google и
因为人少+工作忙,trading firm题库一般都很小,面经重合度很高。不过还是过于指望面经,算法题还好,domin knowledge的话随便follow up一下很容易看出来是不是背的(还是那句话,面试官都很强)
System Design有可能会问,但是频率不是很高,而且问的话也跟tech差不多,就不细说了
Prob/Stat/Brain teaser这些东西也可能会问一点,不用特别准备因为不会也问题不大。如果问得太多的话op觉得可以算作red flag,这说明这个岗位比较偏quant dev
MISC
trading这个行业存在一部分非常强的小厂,小到都没有application system,招人基本都是referral/headhunter/recruiter reach out。如果经历写在LinkedIn上以后还没有headhunter/recruiter骚扰,那很难找到靠谱小厂,还是专注投大厂
. 1point3acres
拿到offer以后,想拿大包最重要的就是compete,绝大部分trading firm都是有很大的negotiate的范围(100k+),一部分甚至没有pkg上限(只要他们想要你+有competing offer,开到多高都可以)。ng尽量多拿offer,多compete
trading这个行业规模小+保密严,所以信息很不透明,networking很重要。而且core dev中国人很少(quant倒是有很多北清过来的phd),所以需要跟local and other international network,没事可以参加学校的一些quant社团/event,里面一般有swe分部 .google и
因为信息不透明,所以会有low ball(和tech不同,大部分trading没有什么standard offer的说法)。今年的行情,基本200k/100k (recurring/signon)以下的都不是很值得去(compared to tech offering ~200k, but you have to take it if you have no other decent offer),culture比较差的不到250k/150k不值得(cit/cisec/drw/virtu, but seems that cit/citsec lowest offer is beating that number)。still,避免low ball的最好方法是多拿offer去compete
上一篇:
【抛砖引玉】关于NewGrad面试BQ的建议(希望有/无工作经验的小伙伴一起分享) 下一篇:
提前毕业的困境,请大家为我支支招