buyside trading firms c++岗位经验分享找工就业
lz是tech的,从三月开始陆续面试,一直面到十月。tech和trading firm一起面 最终选择了去trading firms
这期间面了十多家 trading firms 的 C++ 岗位,分享一下经验以及自己对这个行业的了解。
offer情况:Tower,Sig,Citadel, 还有两家小fund
如何投递
一般去官网投或者找猎头都可以。
我个人经验是通过猎头投递和自己去官网投对简历通过率没有什么影响。但有一些规模小一点的公司是只通过猎头才能投的,所以如果你对一家公司感兴趣但发现官网没有职位,可以找猎头问问如何投。
面试内容
OA:大部分是考 Leetcode,有那么两三家是考 take home assignment。
Leetcode:只在 OA 出现,或者面试最多考一轮,难度往往是中等或中等偏上。
C++:其他 coding 轮基本全部围绕 C++ 的各种 features。
常见问题包括让你自己实现一个 standard library 的class,例如 vector、smart pointer 等,只实现核心部分即可。
八股:也是非常常见的,这个需要一定的知识储备。内容围绕 C++ features 和 常用keyword,还有操作系统和 network。很多时候要结合起来回答。
例如为什么遍历 vector 要比遍历链表快?答案是 vector 的内存连续,会 benefit from cache spatial locality,也就是当你访问 v[0] 的时候,操作系统会把 v[1] 也一起放到 cache 里,你再访问 v[1] 的时候就可以从 cache 里直接取数据;而链表的内存是不连续的,所以就没有这个 benefit。
常见考察形式要么是一轮全部是八股,要么是 coding 完问两三个八股。有一些是一边 coding 一边问,例如 vector 内存分配需要用 malloc,面试官会趁机问分配内存 malloc 和 new 的区别。
BQ 轮:
这个往往就是跟 team lead 聊天。我个人觉得准备好最基本的问题 most challenging project,conflict,why choose us 就足够。大部分时候是跟 team lead 了解组是做什么的,日常工作内容节奏,入职 onboarding 有什么 expectation等等。
System design:
很少考system design,对websocket等低延迟之类的有所了解就好,可以看看live comment和ticket master的design,因为这两个都涉及到低延迟。
薪资
这个行业薪资及其不透明,地里dp比较少。
据我拿的几个包裹来看,三年经验拿到 35w(不加 sign-on)是没什么问题的。现在市场不好,可能 HR 一开始会给个低一点的包,继续谈的话是有空间的。
如果你有 compete offer,那么上限可以到 45w。而对于 Jane Street、Citadel 这种 tier0 级别的,50w-70w 也是有可能的。
地点
众所周知,纽约和芝加哥是 trading firms 的聚集地,对想去东海岸的小伙伴是不错的选项之一。
绿卡
大部分都可以 day1 绿卡,或者 3-6 个月后确认你 performance 没问题可以开始绿卡流程。
竞业协议
竞业时长不是定死的,取决于你离开时候去哪家公司,到时候再商量,一般 3 个月到 1 年不等。跳去tech是不会有竞业的。竞业期间是有 base 可以拿的,所以如果你对竞业有所顾虑,谈 offer 的时候可以要求提一提 base。
股票交易限制
这个每家不一样。有一些是严格限制你的股票交易,日内是绝对不可以的,买卖股票需要上报;有一些是完全不限制,因为做 infra 大概率也接触不到什么策略。
---
回顾这大半年的面试经历 实在是太艰难了 从一开始被拒到麻 又慢慢提醒自己稳住心态 摸索出重点 心里的苦只有自己懂
接下来有两个月的空窗期,如果大家对 trading firms C++ 岗位有很强烈的兴趣,或者想了解更多这个行业的信息,欢迎提问。这半年我整理了不少材料,包括各家面经,八股,常考coding题目的源代码实现,每次面试之前我都会温习一遍,有需要可以私信我
希望找工的各位一些顺利!
这期间面了十多家 trading firms 的 C++ 岗位,分享一下经验以及自己对这个行业的了解。
offer情况:Tower,Sig,Citadel, 还有两家小fund
如何投递
一般去官网投或者找猎头都可以。
我个人经验是通过猎头投递和自己去官网投对简历通过率没有什么影响。但有一些规模小一点的公司是只通过猎头才能投的,所以如果你对一家公司感兴趣但发现官网没有职位,可以找猎头问问如何投。
面试内容
OA:大部分是考 Leetcode,有那么两三家是考 take home assignment。
Leetcode:只在 OA 出现,或者面试最多考一轮,难度往往是中等或中等偏上。
C++:其他 coding 轮基本全部围绕 C++ 的各种 features。
常见问题包括让你自己实现一个 standard library 的class,例如 vector、smart pointer 等,只实现核心部分即可。
八股:也是非常常见的,这个需要一定的知识储备。内容围绕 C++ features 和 常用keyword,还有操作系统和 network。很多时候要结合起来回答。
例如为什么遍历 vector 要比遍历链表快?答案是 vector 的内存连续,会 benefit from cache spatial locality,也就是当你访问 v[0] 的时候,操作系统会把 v[1] 也一起放到 cache 里,你再访问 v[1] 的时候就可以从 cache 里直接取数据;而链表的内存是不连续的,所以就没有这个 benefit。
常见考察形式要么是一轮全部是八股,要么是 coding 完问两三个八股。有一些是一边 coding 一边问,例如 vector 内存分配需要用 malloc,面试官会趁机问分配内存 malloc 和 new 的区别。
BQ 轮:
这个往往就是跟 team lead 聊天。我个人觉得准备好最基本的问题 most challenging project,conflict,why choose us 就足够。大部分时候是跟 team lead 了解组是做什么的,日常工作内容节奏,入职 onboarding 有什么 expectation等等。
System design:
很少考system design,对websocket等低延迟之类的有所了解就好,可以看看live comment和ticket master的design,因为这两个都涉及到低延迟。
薪资
这个行业薪资及其不透明,地里dp比较少。
据我拿的几个包裹来看,三年经验拿到 35w(不加 sign-on)是没什么问题的。现在市场不好,可能 HR 一开始会给个低一点的包,继续谈的话是有空间的。
如果你有 compete offer,那么上限可以到 45w。而对于 Jane Street、Citadel 这种 tier0 级别的,50w-70w 也是有可能的。
地点
众所周知,纽约和芝加哥是 trading firms 的聚集地,对想去东海岸的小伙伴是不错的选项之一。
绿卡
大部分都可以 day1 绿卡,或者 3-6 个月后确认你 performance 没问题可以开始绿卡流程。
竞业协议
竞业时长不是定死的,取决于你离开时候去哪家公司,到时候再商量,一般 3 个月到 1 年不等。跳去tech是不会有竞业的。竞业期间是有 base 可以拿的,所以如果你对竞业有所顾虑,谈 offer 的时候可以要求提一提 base。
股票交易限制
这个每家不一样。有一些是严格限制你的股票交易,日内是绝对不可以的,买卖股票需要上报;有一些是完全不限制,因为做 infra 大概率也接触不到什么策略。
---
回顾这大半年的面试经历 实在是太艰难了 从一开始被拒到麻 又慢慢提醒自己稳住心态 摸索出重点 心里的苦只有自己懂
接下来有两个月的空窗期,如果大家对 trading firms C++ 岗位有很强烈的兴趣,或者想了解更多这个行业的信息,欢迎提问。这半年我整理了不少材料,包括各家面经,八股,常考coding题目的源代码实现,每次面试之前我都会温习一遍,有需要可以私信我
希望找工的各位一些顺利!

DoorDash
2k+个主题·24k+个回复·
已获得 47 大米


+2
25
共29条回复
bbbbbk作者
置顶
想问问题的伙伴 可以电脑端擦亮眼睛看看我主页
✨ 您正在体验新版论坛UI

