HRT面试指南

大家好, 我是Lucy@FinTech社区。

为什么伯克利、卡耐基梅隆、斯坦福等众多世界名校的优秀学子都想去Hudson River Trading工作?如此受人欢迎的HRT公司主要会面试些什么呢?今天这篇文章将为大家介绍HRT最新面经

欢迎大家添加微信fintech78,或扫描底部微信,加入FinTech社区,提认知,攒人脉,求职招聘!

 

HRT是一家多资产量化交易公司,更具体地说是高频交易(HFT)公司。总部位于纽约,成立于2002年。

 

HRT每年都可以从伯克利、卡耐基梅隆、斯坦福等名校中网罗各种优秀的人才。那么为什么这么多优秀的同学都想去HRT工作呢?

在HRT工作过的Joe Smith说道:

“当我第一次从传统的软件公司来到HRT时,有些事情对我来说非常熟悉。HRT有一个非常舒适的办公环境。即,程序员仅向其他程序员报告。办公环境非常随意。并且HRT认为程序员是他们的第一大资产,因此我们受到了相应的尊重。”

在HRT和传统软件公司工作的主要区别在于:他们的编程人员的平均质量比我以前工作过的任何地方都要高。HRT每位员工可以赚很多钱,因此他们有能力支付最好的薪水。他们也不需要很快雇用很多人,因此他们有能力等待最好的。”
 

HRT官网中对于应聘者的要求如下:

“As a Software Engineer on HRT’s Core Development team, you will step into an incredible learning opportunity; HRT’s distributed system is on the Pareto frontier of latency and throughput. You’ll develop deep knowledge of C++, OS internals, CPU architecture, and networking hardware and protocols. And you will be surrounded by amazing developers who are honing their skills every day. You’ll be amazed at what you accomplish.”
 

那么如此受人欢迎的HRT公司主要会面试些什么呢?今天为大家介绍一下hudson river trading最新面经,帮助小伙伴们准备申请暑期实习和秋招。
 

首先,hudson river trading的面试流程主要是两轮电面+一轮onsite的形式。

电面和onsite都会有简历面技术面技术面里面会包括数学题、智力题和基础知识题;电面的算法题一般是口述,onsite的是手写。

 

接下来,为大家分别整理一下每类面试的面经和注意事项。

 

一、简历面

一份好的简历是面试成功的基本前提,那么什么是一份好的简历呢?一份好的简历需要满足以下几个条件:

  1. 格式要简洁美观;
  2. 简历的内容要有引导性,突出自己的优势,引导面试官提问自己熟悉的领域;
  3. 写在简历上的每一句话都要非常熟悉,切忌出现面试官提问回答不上来的情况发生。
  4. 提前准备一些基本的问题,如最感兴趣的项目、最感兴趣的方向等等。

 

二、技术面

1. 数学题/智力题

对于数学上的考察,HRT公司多以概率题为主;有时还会穿插一些智力题,主要考察应聘者的逻辑思维能力:

  • 班上有25个人,有一个组长的位子,每个人都想坐。但老师为了公平起见,每天随机抽取一位同学来坐。求所有人都坐到过那个位子所需要的天数的。
  • 你是一只兔子,你面前有一个笼子,你非常想进去看看。但是你能看到笼子里面关着N只老虎,一旦你进入笼子,你可能被老虎吃掉,但是吃掉你的那只老虎就会变成兔子。假设每只老虎都特别聪明,求问你会不会进入笼子?
  • 假设一个袋子里有100根绳子。在每个步骤中,随机选择两个绳索末端,绑在一起并放回袋子中。重复该过程,直到没有自由端为止。流程结束时预期的循环次数是多少?
     

2. 基础知识题

HRT的面试对于C/C++的基础知识以及计算机的底层知识非常看重,在电话面试中往往会对面试者的基本功进行考察,我们下面就简单摘取部分经典面试题:

  • 系统内存里 stack 和 heap 的区别以及生长方向
  • C++ 的 virtual table 和 virtual pointer
  • C++中STL的底层实现方法
  • OS的一些读地址操作

 

三、算法题

HRT的算法题多以C++编程为主,主要会考察一些Leetcode的热门题型以及一些常见数据结构的实现与运用。
 

1. 假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?

示例 :

输入: [7,1,5,3,6,4]

输出: 5

解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。
 

2. 设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构:

insert(val):当元素 val 不存在时,向集合中插入该项。

remove(val):元素 val 存在时,从集合中移除该项。

getRandom:随机返回现有集合中的一项。每个元素应该有相同的概率被返回。

 

以上就是本期HRT面试指南的内容。

 

送资料时间!

在平时算法面试过程中,题目类型多,占比高,大家都会在leetcode 上进行训练。

但问题是,题目杂,而且已经超过1000道题,全部刷完掌握效率低。

那我们应该怎么办呢?

 

找规律,总结才是制胜法宝!

 为此我们整理了15类题型,转发文章送!

 

已经加入FinTech社区小伙伴的可以直接联系我们。还没有加入FinTech社区的欢迎添加微信:fintech78,提认知,攒人脉,求职招聘!

 

近期热招: (点击标题,即可了解详情) 

Tech全球招聘专场:100个岗位!

一周热招 | 对冲基金-北京/上海/杭州

百万招聘:量化研究/投资经理

招聘:白鹭资管-CTA专场

招聘:量化投资经理 (股票Alpha)

更多岗位信息,请前往官网查看!