📜  Vmware 面试经历 |设置 9(实习(研发))

📅  最后修改于: 2021-11-17 09:58:26             🧑  作者: Mango

Vmware 通过hiringpro 进行了他们的在线考试。

第 1 轮:有 3 部分 quants、技术问题和基于 OOP 的问题,没有部分有负分,所有问题都是 MCQ。量化部分有 10 个问题,我们有 15 分钟的时间,这些问题涵盖了所有典型的量化主题(如时间和工作、混合和指控等)。问题很难而且很费时间 诀窍是找出你可以解决的问题(我只能解决 4 个)。接下来是 23 道技术问题,它们是简单的中等水平,来自所有主题(OS、CN、计算机体系结构等)。然后我们在 OOP 部分之前可以选择Java或 C++,我选择了Java,并且必须回答 7 个棘手的问题,主要集中在继承和构造函数如何与继承一起工作。大约 150 名学生参加了第一轮比赛,其中 42 人取得了进步。

第 2 轮:这是一场面对面的技术回合。我自我介绍,然后面试官直接跳到我的项目上,让我谈谈。我制作了一个 android 应用程序,我向他展示了(我带着手机)我的第二个项目特别引起了他的注意,这是基于机器学习的我不得不详细解释我的项目大约 15-20 分钟。他问了我关于 OOPS、数据结构、操作系统、CN 等所有主题的问题。在开始之前,他让我按照从 1 到 10 的等级对我在 c、c++ 和Java方面的熟练程度进行评分。 据我所知,这些问题是:

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)在二叉树中找到具有最大节点数的级别。
一个典型的解决方案是 Level order traversal,但我通过连接特定级别中的所有节点给出了不同的解决方案。

6 名学生通过了第二轮技术回合。

第 3 轮:这是一轮管理层讨论,基本上是与经理的电话面试。其他学生被问到的技术问题很少,面试更侧重于判断你的态度以及你是否适合团队。我的电话面试主要是关于我的机器学习项目、温和的商业头脑以及为什么我想在 Vmware 实习。

第四轮:最后一轮是 hr 轮,我被问到我的家庭背景,如果我没有得到这份实习,我的反应是什么。

最后,所有通过技术轮次的 6 人都被选中在班加罗尔的 Vmware 实习 6 个月。我们还获得了 vmware 瓶:p

相关实践问题

树的最大宽度
删除链表中的循环
二叉树的高度
数组到 BST
布尔矩阵问题
VMWare 的所有练习题!