全网Quant都在看,TwoSigma教你怎么学

91百科网 39 0

每年夏天,二西格码都会邀请一批才华横溢的实习生一起工作,一起创新探索,一起解决复杂的挑战。 由于COVID-19疫情的影响,2 Sigma今年为实习生设计了完全在线的培训计划,持续10周。

近日,2西格码特意邀请了一些参加今年暑期培训的实习生来讲述自己的经历。 公众觉得很有意义,并与大家分享。

我先来看两组数据:

最佳成长机会组织

在一项关于增长机会的机构调查中,2 Sigma 名列前三:

最佳满意度组织

在一项机构满意度调查中,两个西格码排名第一:

如何准备二西格码面试?

▍胡安·巴勃罗 | 工程

练习一些技术问题,例如编码面试问题。 然后在面试前放松一下,这样我就能在面试过程中保持冷静和自信。

▍比尔 | 定量研究

我把准备工作分为三个方向

1.统计学:2 Sigma希望你对统计学有基本的掌握,例如线性回归、t统计和显着性检验。

2. 数据科学:2 Sigma 希望看到您对获取数据、构建特征、创建模型和验证数据的过程有很好的理解。

3、编程:二西格码要求你是一个有能力的程序员,比如DFS、BFS、动态规划等。

▍埃文 | 工程

在进行面试时,将每个编程挑战视为结对编程似乎可以帮助我完成整个过程。

结对编程是一种编程模式。 两个程序员并排坐在电脑前,面对同一台显示器,使用同一台键盘、同一台鼠标一起工作。 他们一起分析、一起设计、一起写测试实例、一起编码、一起单元测试、一起集成测试(Integration Test)、一起写文档等等。基本上所有的开发环节都是并行开发、平等互补的。

你最大的挑战是什么?

▍莹 | 数据科学

在实习项目的初始阶段,我需要提出一些假设来测试,这是我最大的挑战。 在我最初的假设中,我多次尝试解决统计关系,但找不到任何明确的信号。 当时对我来说有点沮丧和压力。 但我的经理和队友给了我很多建议和支持。 事实证明,他们指出的方向非常有用且重要。 这个挑战是通过团队合作解决的,而不仅仅是我一个人。

▍埃文 | 工程

我最大的挑战是优先考虑规划和测试。 我曾经是一个只会深入研究代码并解决细节和错误的人,但我被告知要到第二周才能开始编写代码,即使这样我也必须从接口和测试开始。 在整个夏天都这样工作之后,我无法想象以任何其他方式工作。

你将从这次实习中获得什么?

▍比尔 | 定量研究

无论您决定去哪家公司,无论是作为实习生还是全职员工,请确保您身边都是聪明而友善的人。

您会给即将开始工作的学生什么建议?

▍比尔 |定量研究

就像生活中的许多事情一样,你付出什么就会得到什么。无论你是否做出了最好的举动,积极主动地结交朋友并向他人学习完全是你的选择。

▍胡安·巴勃罗 | 工程

不仅要关注编程,还要关注建立联系并结识与您一起工作的出色而聪明的人。 10周听起来似乎很长,但很快就结束了。

全网Quant都在看,TwoSigma教你怎么学 sigma quant leetcode 第1张

---

根据WSO的30个样本统计,Two Sigma的面试相当困难!

同时,我们发现在采访中提到最多的是 hackerrank 和 leetcode。 大家一定要多加练习!

这里给大家分享一些网友整理的二西格码的leetcode面试题:

《定量研究与建模》面试技巧

定量研究和建模跨越一系列不同的学科,从简单的统计到复杂的理论数学,再到尖端的机器学习技术。

一般面试时间是上午9点到下午6点!

1.上午,重点关注技术方面

两个西格码将涵盖下面提到的大部分主题(排名不分先后),但每个主题的深度取决于您的背景。 涵盖数据分析(如何理解和分析数据集)和进行假设检验。 通常深入统计和数学,主题包括回归技术、机器学习算法和概率。 请记住,二西格码将需要一些时间来了解您对编程和算法开发的熟悉程度。

2. 午餐,互相认识

您将与几位 2 Sigma 员工共进午餐。 在此期间,我们将收集您上午面试的反馈,并就您是否继续该流程提出建议。

3.下午,追加面试

涵盖各种主题以进一步评估您的技能。 您将遇到任何对您的背景感兴趣的招聘经理。 这些会议通常持续一个小时,您可能会被要求讨论您在以前的角色中所做的具体项目和贡献。

两个西格码将通过讨论和解决问题来探索您的知识和经验领域。 你需要和面试官一起思考问题,找到解决问题的最佳方法。 请记住,您的面试官会指导您并与您进行头脑风暴,因此当您需要澄清时,请提出问题,并对提示和反馈持开放态度。 当您解决这些问题时,请与面试官分享您的想法,以便面试官更好地促进讨论。 在 2 Sigma,协作非常重要!

《软件工程》面试技巧

一般面试时间是上午9点到下午6点!

1.上午,重点关注技术方面

采访分为三个小时。 您将被问到涵盖一系列计算机科学主题的技术问题,例如数据结构、算法和面向对象的设计模式。 您将被要求在桌面上编写代码,也可能被要求在白板上参与系统设计。 二西格码可能涵盖的其他 CS 领域包括:大表示法、树/图遍历、递归、搜索/排序、哈希表、并发性和其他主题。

2. 共进午餐,互相认识

您将与几位 2 Sigma 员工共进午餐。 在此期间,我们将收集您上午面试的反馈,并就您是否继续该流程提出建议。

3.下午,追加面试

持续约 60 分钟,您可能会被要求讨论您在之前职位中所做的具体项目和贡献。

两个西格玛希望通过面试经历,能够了解这里的工作环境。 在这个面试日,你基本上是和面试官一起在电脑上写代码。 你需要和面试官一起思考问题,找到解决问题的最佳方法。

两个西格码将在以下方面评估您:编程技能、计算机科学知识、测试、设计/架构和一般问题解决技能。 2 Sigma 测试这些东西的原因并不是要试图证明 2 Sigma 比你更聪明,或者故意让你在 101 年前从 CS 学到的东西上犯错误 - 而是因为 2 Sigma 真正相信你可以干净利落地编程可扩展的代码。

几个要点:

1. 暴力解决方案并不总是最好的,请考虑内存限制和性能!

2.尝试在hackerrank、leetcode、CareerCup、TopCoder等网站上完成编程挑战。

3. 阅读一些书籍:《编程面试要素》(首选C++)、《破解编程面试》(首选Java)*(*《Two Sigma》与这些书的作者没有任何关系,但作者备受尊敬。)

希望以上内容对大家有所帮助!

此推文来自:二西格码官网及在线公共渠道

量化投资与机器学习微信公众号是垂直于量化投资、对冲基金、金融科技、人工智能、大数据等领域的行业主流自媒体。 公众号粉丝超过20万,来自公募、私募、券商、期货、银行、保险、高校等行业。 2019年被腾讯云+社区评选为“年度最佳作者”。

标签: sigma quant leetcode

发表评论 (已有39175条评论)

评论列表