第 1 轮:包含 MCQ 和 1 个编码问题(简单)。这一轮之后,大约有40名学生入围。第 1 轮后有 2 次技术面试、1 次 Hr、1 次管理面试。
第二轮(技术面试):他们问了 3 个编码问题。
- 给定两棵树,判断它们是否是彼此的镜像。
- 查找二叉树的锯齿形顺序。
- 形式的字符串和在输出给定的字符串组连续字符=>第一个字符:最后一个字符。
前任:
Input: acebdpqrts Output: a:e p:t
起初我无法理解这个问题,但后来我问了他几个随机测试用例的输出并理解了这个问题。
首先我给了他 nlogn 解决方案,可以通过简单的排序来解决。但后来他告诉我要进一步优化,并提示我使用额外的空间。所以我使用了一个频率数组,然后问题就变成了在 Freq 数组中找到连续的 1。他很感动。
然后他问我是否擅长数学。我说是。
然后他问我 3 的整除规则,我告诉他。然后他要我证明。我举了一个 4 位数的例子并证明了它。他似乎很满意。
第 3 轮(管理):她在这里和那里问了我几个问题,试图让我感到舒服。她问我对称和非对称密码学。这一轮进行了大约30分钟。这更像是一次一般性的谈话,她问了我 3 件事来描述我。问我 BTech 和 MTech 之间的差距。然后是项目问题。
Round 4(HR):简单的讨论了你为什么选择VMware,薪资结构,培训时间,以及在VMware发生的各种活动。
第 5 轮(技术):这一轮是在晚上 10 点左右进行的,我很累。他问了我 2 个编码问题。
- 给定一个旋转排序数组,找到它的旋转点。
- 查找给定字符串的所有排列。
他们最终选出了6名学生。幸运的是,我是其中之一。