CommVault 系统面试经验 |设置 3(校内)
Commvault 最近访问了我们的学院。他们正在寻找软件开发人员和 QA 人员。两者都有类似的包裹。在选择过程中,在线测试前几天,我们可以选择任何一个配置文件。我选择了 DEV 配置文件。报名的人只要cgpa在8以上,就可以参加考试,一共3轮。我的描述仅涵盖开发配置文件的过程。 QA 有一个完全独立的过程。
在线测试(2小时):
在线测试有6个程序需要解决,3个c/c++和3个Java。这 6 个问题的总权重约为 100 分。它们非常简单,必须在 90 分钟内解决。问题:
一种是直接分拣
一个是动态调整数组的大小
一个是将循环链表分成两半
来到Java ,人们用下一个字符替换字符串中的所有重复字符,最终字符串不应该有任何重复。
一个是在 BST 中找到第 k 个项目
一个是在数组中找不到偶数、奇数和素数
考虑了部分产出。然后是 16 道能力倾向题,每道 1 分。但是只有20分钟。 Aptitude 需要时间,但它的权重较小,所以这不是问题。我们不能依靠能力来通过在线测试。
从申请开发者档案的 450 名成员中选出了 21 名。
我通过获得 5 个程序的全部输出和部分输出的输出通过了第一轮。仅选择在 c 和Java中得分相似的人。
大规模编码轮(9 小时):
对于我们入围的 21 人来说,这是一轮大规模的编码。他们希望我们创建一个重复数据删除引擎,充当文件存储、检索和处理系统。它必须将一些文件作为输入,以 8 字节大小的块从中获取数据,并将其存储在我们选择的某种有效数据结构中。数据结构应该是健壮的,并且不能存储重复的块。相反,它必须引用重复的原始块。
他们给了我们 1 个半小时的时间来提出最有效的设计。每隔 1 小时左右,他们就会不断送出设计不太好的人。他们也给了我们一些帮助函数和头文件。他们一直在帮助我们编写代码并帮助解决小问题。他们在整个回合中一直在监控我们的表现。我一直待到 8 个小时,到我被送走时,只剩下 7 个人了。
9小时后,只有4人成功。
个人面试(决赛):
成功的4人,在第二轮结束后立即进行了技术压力测试的个人面试。这是为了测试他们对这个主题的信心极限以及他们如何应对极端压力。
总的来说,这是一次很棒的经历,(尤其是第二轮),这并不容易。老实说,这是一个有点极端的选择过程。我以前从未遇到过甚至听说过这样的选择过程。只有在此类项目中具有过往经验、非常坚定的决心和耐心的人才能通过。我喜欢整个过程,我很高兴我能够体验到它。
非常感谢 geeksforgeeks,没有它我将无法为实习做准备。