📜  DE-Shaw 面试体验(校内)(1)

📅  最后修改于: 2023-12-03 14:40:41.059000             🧑  作者: Mango

DE-Shaw 面试体验(校内)

前言

DE-Shaw 是一家知名的对冲基金公司,对于很多程序员来说,工作在 DE-Shaw 是一种追求,因为 DE-Shaw 拥有全球最顶尖的技术团队之一,工资及福利待遇也非常优越。今天我将和大家分享我在 DE-Shaw 的校园面试体验和面试经历。

面试流程

我参加的是 DE-Shaw 的校园面试,面试流程主要分为以下几个环节:

  1. 个人简介介绍
  2. 技术问题测试(语言特性,OOP,数据结构和算法等)
  3. 一道编程题目
  4. 问答环节

整个面试大约需要一个小时左右,考察的范围涵盖了基础问题以及算法问题。

面试内容
技术问题测试

在面试中,我遇到的第一个环节是 DE-Shaw 的 HR 进行的技术问题测试。这个环节主要是考察应聘者掌握的语言特性、OOP、数据结构和算法的基本概念。我被问到的问题主要包括以下几个方面:

  • 有哪些面向对象编程的特点?
  • 什么是多态,如何实现多态?
  • 什么是数据结构,有哪些数据结构?它们的优缺点是什么?
  • 常见的排序算法是哪些?它们的时间复杂度是多少?
  • 什么是哈希表?它的原理是什么?

这个环节主要是考察面试者对基础问题的掌握程度,需要面试者具备扎实的计算机基础知识。

编程题目

面试的下一个环节是一道编程题目,面试者需要在规定的时间内解决题目。我的题目是下面这道:

给定一个整数数组 nums 和一个整数 k,请你找出 nums 中和为 k 的连续子数组的个数。

示例 1:

输入: nums = [1,1,1], k = 2 输出: 2 解释: 此题需要找到和为 k 的连续子数组,题目给出的输入数组中,[1,1] 和 [1,1],它们的和都为 2,因此输出为 2。

这个环节主要是考察面试者的编程能力和代码实现能力。在规定时间内,我最终写出了能够正确解决问题的代码,面试官也对我的代码进行了审查和评估。

问答环节

最后一个环节是问答环节,面试者可以就任何问题向面试官提问。在我的面试中,我问了面试官关于 DE-Shaw 的技术发展和项目的情况,还有就是 DE-Shaw 对面试者的期望和公司能够提供的技术培训等方面,面试官对我的问题进行了详细解答。

总结

DE-Shaw 的面试流程很严谨和丰富,涵盖了各种层次的问题和考察方法,表明该公司在人才招聘上非常注重考察应聘者的综合能力,我相信这也是 DE-Shaw 成功吸引顶尖人才的一个重要因素。