📜  CommVault 系统面试经验 |设置 1

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

CommVault 系统面试经验 |设置 1

我的 CommVault 体验 –

第一轮(编码):

第一轮是编码轮。有 1 个演示问题和 6 个真实问题
问题。编码必须在他们自己的环境中完成。部分标记(用于部分通过测试用例)在那里。

问题是:

1. 给定 2 个整数 m 和 n(十进制),编写程序对 m 进行 n 次右移。

2. 给定一个栈(使用链表实现),和一些预定义的函数:push(int), pop(), and isEmpty(),写一个递归
函数来反转堆栈的内容。 (不允许循环)。

3. 给定一个字符串s 和一个掩码字符串m,删除 s 中所有与 s 和 m 相同的字符。

4. 给定一个由 x 和 o 组成的二维数组,编写一个函数,首先将矩阵顺时针旋转 90 度,然后将每列中的所有 x 推到底部,将 o 推到顶部。

For eg, if given matrix was: x o o
                             o x x
                             x o x

After 90 degrees rotation: x o x
                           o x o
                           x x o

After pushing x's to bottom: o o o
                            x x o
                            x x x 

5. 给定二叉树的前序和后序,编写一个函数来查找同一棵树的中序。

6. 多项式以如下方式表示为链表:

每个节点有 2 个成员,系数 (coeff) 和指数 (exp)。以指数降序给出的节点。例如链表:
(5, 4)->(2,3)->(3,1)->(4,0)
表示链表:
5x^4 + 2x^3 + 3x + 4

因此,给定两个多项式作为 2 个链表,将这 2 个多项式的总和作为链表返回。

本轮共有25名学生入围。

第二轮:

这是一个 7 小时的编码回合。我们必须完成他们的虚拟文件系统代码。有一些里程碑必须完成。最终,只有4名学生入围。

第三轮(技术和人力资源面试):
技术专访:

首先,我被要求浏览我的简历。他们问了一些关于我的项目的基本问题,我回答了。接下来,我被问到 3-4
难题。之后,编码题,主要来自OOPS、DS和算法。

人力资源面试:

HR面试主要是关于我的简历。我被问及我的项目和担任的角色,以及我所做的所有工作。这是非常基本的。

最后,我们两个人被选中了。