在本文中,我将讨论我在2021年与位于芝加哥的一家精品交易公司面试的经历。
猎头公司这个过程始于一位猎头通过LinkedIn联系了我。我们聊了大约15分钟,他向我介绍了定量交易员/研究员的职位,并询问了我的经验。在这次对话之后,他将我的简历发送给了公司,开始了这个流程。
首次电话通话(45分钟电话面试)首轮是一次电话面试,面试官是公司的合伙人。他首先向我介绍了这个职位以及他期望找到的人选。然后,他让我先自我介绍一下,并继续询问了我的相关经验。之后,他给了我几个脑筋急转弯的问题:
1. 在另一个聚会上,每个人和其他人都握手。如果有66次握手,那么聚会上有多少人?
2. 你有两根类似绳子的引线。每根引线恰好燃烧一分钟。引线是不均匀的,可能会一开始燃烧得慢,然后快,再慢,等等。你有一根火柴,没有手表。你如何准确测量45秒?
接下来我们讨论了我简历上提到的一些个人项目。我根据Ernest Chan所著的《算法交易》一书完成了几个个人项目。我回测了以下策略:
- 均值回归:协整、恩格尔-格兰杰检验、乔汉森检验
- 动量:时间序列动量和截面动量
合作伙伴问我很多问题,我能感觉到他对此很感兴趣。
他通过给我一个回家完成的Python代码测试结束了面试,并询问了我参加下一轮面试的时间安排。此时我已经收到了另一家公司的 offer,所以他试图为我安排两天后的下一轮面试。
要点
- 个人项目可以起到很大的作用,特别是如果你缺乏相关经验的话。它们展示了你愿意付出额外的努力,并展示了你对金融和交易的兴趣。
- 你可以通过告知他们你正在与其他公司进行面试或已经收到了其他公司的录用通知来加快面试进程。
通话结束后,我收到了Python的远程作业。以下是作业要求:
现场面试(2轮,每轮45分钟)附件中包含一个小型CSV文件,其中记录了最近几个交易日中3个不同Eurodollar期货合约的交易。
列表如下:
- 交易列
- 交易价格
- 交易量
- 买卖方向(买入或卖出)
- 代码
- 最优买量
- 最优买价
- 最优卖价
- 最优卖量
每笔交易都有一个相应的给定的价差,我们将其定义为交易价格与最优买卖量加权中点之间的绝对值差。
给定最优买量500,最优买价9975,最优卖价9975.5,最优卖量500,如果在最优买价或卖价上成交,那么给定的价差为0.25。
使用Python处理数据,找出每个合约中给定价差落在以下区间内的交易量:
[0, .1], (.1, .2], (.2, .3], (.3, .4], (.4, 1]
请附上生成的结果数据框的CSV文件以及重新生成的代码。
接下来,我被邀请参加了现场(最终)轮的面试,包括与两位交易员分别进行的45分钟的面试。
面试 1第一次与交易员的面试涉及玩一个市场做市的游戏。他有一份实际在交易所交易的价格列表,他首先让我做市。然后我需要决定是买入、卖出还是什么都不做。接着轮到我给他报价做市。他也有同样的选择:买入、卖出、或者什么都不做。
在面试中进行市场做市游戏时,有几点需要考虑:
理论价格
- 这个价格是你认为的中间市场价格应该所在的位置。你应该愿意以低于这个价格买入,并以高于这个价格卖出。
买卖价差
- 你需要围绕你的理论价格报价买入价和卖出价。
- 你如何报价买入价和卖出价取决于你对你理论价格的确定程度。如果你越不确定,你应该将买入价和卖出价报得越远。
- 然而,如果你的买入价和卖出价差太大,对手可能不愿意交易。如果你的买入价和卖出价差太小,你可能会冒报价超出“真实”市场价格的风险(即,你可能会将买入价报得高于“真实”市场价格)。
偏斜
- 另一个需要考虑的因素是您的库存风险。这指的是在交易过程中积累过多库存所伴随的风险。如果您积累了过多的库存,您的整体盈亏(P&L)将更多地取决于价格走势,而不是您的市场做市策略。
- 如果您是净多头,您可能希望卖出一些仓位。在这种情况下,您可能希望将报价和要价稍微降低,以增加对手方接受您的要价的可能性。
- 如果您是净空头,您可能希望买回一些仓位。在这种情况下,您可能希望将报价和要价稍微提高,以增加对手方接受您的报价的可能性。
总体来说,这次面试进行得很顺利。我设法实现了正的损益(P&L),并且在与他交谈时,他似乎也很感兴趣。
第二轮面试第二次与交易员的面试更侧重于概率和脑筋急转弯问题。他问了我以下几个问题:
1. 我告诉你我有两个孩子,并且至少有一个是女孩。我有两个女孩的概率是多少?假设男孩和女孩出生的概率是相等的,并且一个孩子的性别与其他孩子的性别是独立的。
2. 你是一只虫子,坐在一个立方体房间的一个角落里。你希望步行(不能飞)到与你最远的对角线的另一个角落。请描述你能走的最短路径。请提到方向、长度等。
我有机会问他他平常的一天是怎样的。他说:
- 早上6:30到达办公室。
- 上午交易非常繁忙,一直持续到大约12点。
- 下午则专注于研究和长期项目,例如交易分析、交易工具、数据可视化等。
- 下午4点左右离开办公室。
第二次面试持续了1.5小时,超出了预定时间45分钟。
面试后的感想我以为我已经稳操胜券了,因为我答对了80%的问题。面试超时45分钟也表明他们对我很感兴趣。
然而,第二天猎头给我打了电话,告诉我我没有被选中。他们刚刚开始面试流程(我是他们面试的第一个候选人),所以他们不想在见到其他候选人之前就匆忙决定录用我。
我的整体感悟- 个人项目可以产生显著的影响——它们确实帮助我获得了第一次面试的机会,并提供了与面试官讨论的话题。
- 如果你告知他们你已经收到了其他公司的录用通知或正在与其他公司进行面试流程,面试过程可能会大大加快。
- 有时候,即使你是实力很强的候选人,外部因素也会影响面试结果(在我的情况下,我是他们面试的第一个候选人)。因此,运气也在你是否能得到这份工作上起着一定的作用。
我在考虑编写一份量化金融面试指南,内容将包括:
- 获取面试的有效建议,避免申请过程中的耗时步骤
- 详细的面试流程概述,包括最佳实践和成功策略
- 全面的面试准备路线图
- 技术练习题,包括:概率与统计、金融与衍生品、Python、算法、线性代数等
- 有洞察力的问题,以展示你对职位的兴趣
- 经过验证的在人力资源面试中脱颖而出的方法
- 我的真实面试经历 + 面试中被问到的问题
如果你希望在下一次量化面试中表现出色,加入候补名单:这里
其他媒体- Twitter: @quant_prep
- LinkedIn: Quant Prep
- 免费的 Stoikov 市场做市代码: 这里
- 免费的 BTC 期权场景分析代码: 这里
共同学习,写下你的评论
评论加载中...
作者其他优质文章