📜  DE Shaw 面试经历(1)

📅  最后修改于: 2023-12-03 15:30:24.792000             🧑  作者: Mango

DE Shaw 面试经历

引言

DE Shaw 是一家知名的量化投资公司,招聘的程序员通常需要有很强的算法和数学背景。以下是我在 DE Shaw 面试的经历和总结,希望对有志于进入该公司的同学们有所帮助。

海投

我是通过海投的方式进入 DE Shaw 的招聘流程的。在 DE Shaw 的官网,你可以找到他们最新的招聘信息,并且提交简历和个人信息。稍微过一段时间,一位 DE Shaw HR 的人员会主动联系你,安排面试和笔试。接下来我们将讨论面试的内容和组成部分。

笔试

DE Shaw 的笔试非常有名。笔试时间为 3 小时,需要在一台 DE Shaw 的服务器上完成。笔试题目以算法和程序设计为主要内容,主要考察你的编程能力。在测试过程中,你不能查询任何资料,除了语言文档之外。

下面是一些笔试题目的例子:

  • 题目一:在两个有序数组中找到两个数字,使它们的和等于给定的目标值。返回这两个数字的下标。期望的时间复杂度是 O(n)。
  • 题目二:请用坐标表示一张图片,然后求出该图片的面积。如果图片是由多边形组成,那么需要先对多边形进行分解。请给出程序实现。
  • 题目三:请写一个实现生产者消费者模式的程序,需要用 mutex 或 semaphore 确保线程安全。
面试

如果你的笔试表现不错,你将会被邀请去 DE Shaw 的办公室参加面试。DE Shaw 的面试设计比较科学,主要阶段包括以下几个部分:

面试一

第一轮面试通常由两位 DE Shaw 的程序员组成,他们会尝试了解你的计算机科学背景、你的编程风格和你的编码能力。在这个阶段,DE Shaw 会向你提出一些具有挑战性的编程问题,并要求你阐述解决方法。

面试二

如果你在第一轮面试中通过了,他们会让你再次面试。第二轮面试通常由 DE Shaw 的高级程序员负责,他们会更多地考察你的技能和技术水平,并向你询问你在项目中的经验和你能够使用的技术和工具。

面试三

如果你在第二轮面试中表现出色,DE Shaw 将会邀请你进行第三轮面试,即由该公司的业务主管主持的面试。这个问题集中在你的领导能力、解决问题的能力和尽职性上。在这一阶段,你需要向他们展示你承认自己的错误并从中学习的能力。

结语

以上就是我在 DE Shaw 面试的简要经历。我想强调的是,DE Shaw 对于招聘人员有着非常高的要求。如果你想加入这家公司,你需要具有出色的算法和编程技能,良好的团队合作精神和领导才能。希望这篇文章能为你们提供一些有用的信息,祝你们好运!