VMware 面试经历 |校园 2022
VMware 于 2021 年 8 月来到我们学院进行实习。招聘过程完全是虚拟的。它从在线测试开始,然后我们进行了一轮案例研究。之后,进行了四轮面试。
在线测试: 在线测试是在Hirepro平台上进行的。测试由三个部分组成,持续时间为 1.5 小时。
能力测试(15 分钟):能力问题包括数量能力、逻辑和语言推理以及数据解释。
尖端:
- 在上述每个主题上练习能力问题,因为大多数问题都是基于这些主题。
- 时间很重要,所以如果你被一个特定的问题困住了,那就跳过那个问题,继续下一个问题。
- 研究用于解决定量能力问题的不同方法,因为这些问题需要最长的时间。
- 学习一些技巧肯定会帮助您快速解决这些问题。您可以在 IndiaBix 上练习能力倾向问题。
技术 MCQ(29 分钟):本部分由基于网络、面向对象编程、操作系统和DBMS的 MCQ 组成。
尖端:
- 确保您对上述主题有透彻的了解。
- 这些问题并不容易,但如果您对所有基本概念都很清楚,那么本节应该不成问题。您可以使用 IndiaBix 来练习这些问题。
编码(30 分钟):本节有一个中级编码问题,我们应该在 30 分钟内解决。这是问题的链接。由于时间非常有限,我使用了蛮力方法,能够解决大部分测试用例。
提示:
- 始终首先使用蛮力方法,然后尝试对其进行优化。
- 蛮力可以解决很多测试用例,这使您有很大的机会通过编码轮次。
基于编程语言的 MCQ(16 分钟):本节分为两部分。在这两个部分中,我们必须选择我们选择的语言( Java 、 C 、 C++ 、 Python )。每个部分我们有 8 分钟的时间。不允许两次选择相同的语言。
尖端:
- 确保您至少熟悉上述两种语言。
- 研究最常见的语言面试问题。
我是入围面试的12 人之一。
案例研究回合: 这一轮是系统设计轮。我们得到了一个问题陈述,我们必须为它画一个类图。我们还被要求编写系统主要功能的伪代码。这不是采访。问题陈述已邮寄给我们,我们应该在3 小时内提交解决方案。因此,这一轮没有淘汰。我们的解决方案在稍后的采访中进行了讨论。
尖端:
- 仔细阅读给定的问题陈述,了解您要解决的问题。
- 不要立即开始实施您的设计。先想办法。请记住,处理问题的方式很重要。面试官会判断你解决问题的方法。
- 关于如何设计解决方案没有硬性规定。根据具体情况,他们可能会要求您绘制ER 图或类图,或在必要时使用伪代码绘制用例图。
技术面试 1(1 小时): 面试官首先让我自我介绍。然后她浏览了我的简历,并根据我在上面提到的内容问了我各种问题。然后她就 OOP 提出了以下问题:
- 什么是面向对象?
- OOP的主要概念是什么?解释每个概念?
- 如何在Java中实现这些概念?
- 有哪些 OOP 概念的真实示例?
然后她让我按 1 到 5 的等级对我的Java技能进行评分。
- 之后,她通过询问我有关垃圾收集、多线程、序列化以及final 、 static和abstract关键字之间的区别来测试我的Java技能。然后我被要求打开代码对并编写一个程序来查找两个排序链表中的公共元素。
- 之后,她让我解释我的案例研究解决方案。然后她问我是否有任何问题,面试就结束了。
我是入围下一轮的9 人之一。
技术面试 2(1 小时): 这一轮比上一轮难度更高。
- 我首先被要求自我介绍,然后面试官让我打开 codepair 并编写一个程序来查找对角排序矩阵中负整数的计数。面试官对我最初的任何方法都不满意。我的最终方法非常接近他想要的,然后他告诉了我解决方案。
- 他问我在第四和第六学期有哪些科目,然后他继续问这些科目的问题。然后我被要求解释我的案例研究解决方案。最后,他问我有没有什么问题要问他。
我是下一轮入围的6 人之一。
尖端:
- 在面试过程中保持镇静是非常重要的。如果你被困在某个地方,面试官会帮助你。有时面试官会对你的方法不满意(这发生在我身上)。
- 在这些情况下,请始终保持冷静并尝试想出更好的方法。如前所述,面试官会帮助你,所以大声思考并不断向面试官表达你的想法。如果你不知道某事,或者你对某个主题或话题没有信心,那就说你不知道。面试官通常非常有经验,他们能够抓住谎言。
管理轮(30分钟): 这是一个棘手的回合。
- 面试官先让我自我介绍,然后问我的优势和劣势。
- 然后他问我关于我的项目,其中一个是电子商务网站。他让我解释我已经实现的功能以及我计划添加的功能。他问我如何将我的网站扩展到数百万个请求,以及如果客户对他们在网站上的体验不满意我会怎么做。
- 然后他提出了另一个场景,他和我正在做一个项目,我们是唯一的两个成员。
基于这种情况,他问了我以下问题:
- 我将如何开始开发过程?
- 我将在项目中使用哪些技术,为什么?
- 假设我们的应用程序应该在 2 周内上线,我们在开发应用程序的一个非常重要的组件时发现了一个错误。我会怎么做?
然后他介绍了一些与团队相关的场景:
- 我团队的一些成员正在为项目中使用的技术而苦苦挣扎。作为团队成员,我会做什么?
- 如果团队成员向我寻求帮助怎么办?如果另一个成员告诉我不要帮助那个人怎么办?
- 如果我被安排在一个使用我不熟悉的技术的项目中怎么办?
- 然后他问了我一个很奇怪的问题,“你对父母撒谎吗?”。在我回答之后,他解释了他问这个问题的原因以及诚实的重要性。然后他问我有没有什么问题要问他。
本轮选出3人。我就是其中之一。
提示:
- 如果你能进入这一轮,那将是一项了不起的成就,因为你现在拥有在 VMware 等公司工作所需的技术技能。
- 进行管理回合以检查您是否在文化上适合公司。做你自己,诚实而成熟地回答这些问题。
- 你说话和做人的方式也在这一轮中被观察到。
- 请记住,在大多数与团队相关的场景中,适当的沟通是必要的。
- 给出诚实的答案很重要,因为进行这一轮的人很可能是你的经理或团队负责人。
人力资源回合(15 分钟): 这一轮只是一个形式。
- 采访从我的介绍和家庭背景开始。
- 然后面试官问了一些基本的人力资源问题,以及我是否可以接受搬迁。然后,她解释了 CTC 的细分以及额外的好处,这些好处也在安置前的谈话中进行了解释。
- 她问我有什么问题要问她,面试就结束了。
结果很快就公布了,我和其他 2 人一起收到了实习 + 实习机会。
以下是一些更一般的提示:
- 数据结构和算法非常重要。如果你想破解这个或任何技术面试,你必须彻底了解所有概念。如果您刚刚开始,请解决这些 (https://docs.google.com/spreadsheets/d/1FMdN_OCfOI0iAeDlqswCiC2DZzD4nPsb) 问题以适应 DSA。
- 大声思考。找到解决方案很重要,但面试官应该能够理解你的方法。
- 面试官可能会试图通过扭曲你的方法来迷惑你,所以要确保你对自己的方法充满信心。运行一些测试用例来巩固你的方法。
- 总是问问题,这表明你对公司感兴趣。但要问好问题,而不仅仅是为了它。
- 学习前一年的面试经验,同样的问题很有可能再次被问到。你可以在这里回顾往年的经历。
- 确保你了解简历上写的所有内容。彻底了解您的所有项目及其中使用的技术。如果它是一个小组项目,你应该能够解释你在其中的角色。
- 如果您没有通过管理轮次,请不要沮丧,因为由他们决定他们是否将您视为公司文化的一部分。您已经具备必要的技术技能。
- 为您在管理回合中提出的各种方案提供适当的理由,但不要偏离主题太远。
- 如果您被拒绝,请不要失去希望,分析问题所在,下次尝试改进。请记住,运气因素也会发挥作用。