Vmware通过hirepro进行了在线考试。
第1轮:共有3个部分,包括技术问题和基于OOP的问题,没有部分带有负面评分,所有问题均为MCQ。定量部分有10个问题,给了我们15分钟的时间,这些问题涵盖了所有典型的定量主题(例如时间和工作,混合和指控等)。这些问题很困难,而且很费时,窍门是确定您可以解决的问题(我只能解决4个问题)。接下来是来自所有主题(OS,CN,计算机体系结构等)的23个技术问题,分别为中级。然后,在OOPs部分之前我们可以选择使用Java还是C++,我选择了Java,并且必须回答7个棘手的问题,这些问题主要集中在继承以及构造函数如何处理继承上。第一轮比赛大约有150名学生参加,其中42人取得了进步。
回合2:这是面对面的技术回合。我自我介绍,然后面试官直接跳入我的项目,并请我谈论它们。我制作了一个Android应用程序,向他展示了我的手机(我随身携带了手机),我的第二个项目特别引起了他的注意,这是基于机器学习的,我必须详细解释我的项目约15至20分钟。他问我有关OOPS,数据结构,OS,CN等所有主题的问题。在开始之前,他让我对我在c,C++和Java方面的熟练程度进行评分,从1到10。
1)解释OOPS的属性。 (试图让我感到困惑)
2)构造函数的类型。 (希望了解复制构造函数以及如何在C++和Java以不同方式定义它。)
3)给了我一个典型的固有场景,并问我如何调用父类和子类的默认构造函数。
4)要求我检测并删除链接列表中的循环。 (我告诉他我已经知道算法了,所以我们继续前进)
5)让我写一个完整的二叉树的高度的表达式。
6)阵列到BST(试图说服我一个可以给出倾斜树的解决方案更好)
7)问我有关不同的CPU调度算法的问题,并让我使用给定的方案来解决等待时间和使用不同调度算法的周转时间的问题。
8)问我关于网关路由器的问题,并问我如何计算给定IP地址范围的子网掩码。
面试官试图向我施加压力,要求我改变答案,而自信是关键。
第二轮:这是第二轮面对面的技术。我的面试官立即解决了问题,使我感到很舒服。在详细讨论了我的项目之后,他着手解决问题,只问了我2个问题。
1)给定一个稀疏的2D矩阵(包含0和1),我必须将行和列“ 1”中的至少一个条目都设为“ 1”的所有条目。
我给了使用哈希的O(n ^ 2)解决方案,他让我写下完整的代码。
2)在二叉树中找到具有最大节点数的级别。
典型的解决方案是级别顺序遍历,但我通过连接特定级别中的所有节点给出了不同的解决方案。
6名学生通过了第二轮技术比赛。
第三轮:这是一次管理讨论,基本上是对经理的电话采访。其他学生被问到一些技术问题,面试则更侧重于判断您的态度以及您是否适合团队。我的电话采访主要是关于我的机器学习项目,敏锐的商业头脑以及为什么要在Vmware实习。
第4轮:最后一轮是hr轮,有人问我我的家庭背景,如果我没有得到这个实习机会,我的反应是什么。
最后,所有通过技术回合的6人都被选中在班加罗尔Vmware进行了6个月的实习。我们也得到了vmware瓶:p