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面试主要是关于我的简历。我被问及我的项目和担任的角色,以及我所做的所有工作。这是非常基本的。
最后,我们两个人被选中了。