最近,VMware 访问了我们的校园,寻找全职和实习职位。参加 VMware 的招聘流程的 CGPA 截止日期为 7/10。
第 1 轮:在线测试
在线测试有 32 个问题,没有负面标记。测试包括以下部分——能力和逻辑(大约 10 个问题)、技术问题(关于微处理器、计算机体系结构、网络、操作系统、UNIX、C 输出问题等,其中大约 15 个问题)和我们必须选择的第三部分在 C++ 和Java之间。第三部分有7个问题。我选择的Java部分包含所有基于输出的问题,主要集中在继承和运行时多态性概念上。
本轮过后,35名学生入围面试。
第二轮:技术面试
面试官让我选自己喜欢的科目,我选了OS。所以他问了我以下问题 – 给定 4GB 内存要求,您将如何使用具有 2GB RAM 的机器处理此问题。我说我会使用分页和虚拟内存来做这件事,我被要求解释这些概念。
在此之后,我被问到了几个关于网络的问题——解释当用户在浏览器中输入 URL 并点击回车时发生的动作序列(我被要求在客户端和服务器上使用 2 个协议栈显示一个流程侧),什么是套接字,它包含什么以及什么是网关路由器。对于我关于网络的最后一个问题,他让我告诉到达给定网络的网关路由器的响应数据包的数据包内容。我应该写源和目标 IP 和 MAC 地址。
我被要求为 2 个问题编写解决方案代码 – (a) 给定一个包含 INFO、WARNING 和 DEBUG 语句的日志文件,将特定的日志语句分成特定的文件(例如,所有的 INFO 语句都放入 INFO 文件等)并删除原始文件。
(b) 给定字符串多次出现的字符,输出字符后跟它的频率。例如,如果输入是“aaaaabbbbc”,则输出应该是“a4b3c1”。
因为我从事过 OpenStack 项目,所以有人问我一些关于 OpenStack 的问题,关于 OpenStack 是什么,OpenStack 是 VMware 的竞争对手还是赞美,为什么?
第三轮:技术+管理面试
在这一轮中,我主要针对我的项目进行了测验。除此之外,我被要求为 2 个问题编写解决方案代码 – (a) 给定 2 个系统 A 和 B,您将如何以编程方式在 B 中的 A 上运行脚本(给定 B 的 IP 及其访问凭据)? (但是,您不能访问 B 的控制台)
(b) 给定一个具有键值对的配置文件,编写一个函数来接受文件名、键和值作为参数,然后转到该特定文件并更新/添加新的键值对
面试官还问我是否使用过 Eclipse 和 vCenter Server。
第四轮:人力资源面试
问了标准的人力资源问题——
(一)关于家庭背景
(b) 过去 3 年在大学里过得怎么样?
(c) 您对 VMware 有何期望?
(d) 你在 2 年后在哪里看到自己?
(e) 你更喜欢 Dev/QE 的角色吗?为什么?
非常感谢 GeeksforGeeks 为准备工作提供了如此宝贵的材料。