📜  Commvault 面试经历 |校园安置 (SDE)

📅  最后修改于: 2022-05-13 01:58:39.598000             🧑  作者: Mango

Commvault 面试经历 |校园安置 (SDE)

Commvault 的整个安置程序分 4 轮进行,有 1500 多名学生入围。一开始,他们要求我们在 C++ 和Java之间进行选择。我选择Java是因为它是我的主要语言。一旦我们选择了它,我们就不能更改语言偏好。

第 1 轮:第 1 轮有 2 个部分。第一部分由基本能力问题组成。第二部分由一些基于Java的优秀 MCQ 组成。其中大部分与继承和接口有关。 75名学生根据第一轮的表现入围。

第二轮:这一轮有4个问题,给出的时间将近1个小时。问题是:

  1. 反转 LinkedList 中的每 k 个连续节点。
  2. 给定 n 个节点,我们得到 m 行输入。每一行输入描述了 2 个节点,它们的颜色相同。我们必须找到可能的对数,以使两个节点具有不同的颜色。
  3. 分数背包问题。
  4. 我们必须穿过一条长为 n 米的河流,其中有 n-1 块石头,每块距离为 1 米。我们可以一次跳起厄普顿米米。找出我们可以过河的可能方式的数量。

我在给定时间内解决了 3/4 个问题,但也入围了下一轮。 25名学生进入下一轮。

第 3 轮:这是一个 5 小时的编码轮次,我们必须为文件系统开发程序。很少有检查点,之后导师会来询问我们的进展情况。如果我们无法跟上有效的数据结构,或者我们没有继续采用我们的方法,那么我们就会被要求离开。

下一轮有4名学生入围,我就是其中之一。

第四轮:这是一个漫长的技术轮,有很多关于Java、线程的问题,一些数据结构的基本问题,以及1个操作系统的问题。我们被允许访问他们的系统,并被要求在面试期间编写代码。

我学院的2个学生最后拿到了offer。