📜  VMWare 面试经历 |校外 2021

📅  最后修改于: 2021-11-23 07:48:53             🧑  作者: Mango

简介:大家好,今天的问候。我在加入这家公司的 4 个月前开始了我的旅程,当时我在 LinkedIn 上随机滑动,突然我看到一个帖子,其中有人发布了关于新加入 VMware 的帖子,他提到了他的一些员工的名字。我直接进入他们的个人资料,提取他们的电子邮件 ID,然后将附有求职信的简历寄给他们。没有回应,但 4 个月后我接到人力资源部门的电话,同一名员工推荐了我,但当时招聘已经结束,现在他们又有新的职位空缺,他们想采访我。我说是的,他们直接安排了我在接下来的两天内进行面试,没有任何书面轮询

现在我几乎没有时间来润色我已经褪色的概念。所以首先我分析了这家公司是关于什么的,以及他们之前从他们的 GfG 档案中询问了什么。基于这一点,我准备了线程、操作系统、网络等,因为它们在 DBMS 和 DS Algo 中的工作较少,我非常有信心,这就是为什么专注于我薄弱的理论领域。

第 1 轮(技术面试-1):提问

  1. 第一个问题直接是 DSA 问题,因为 String 以一个频率打印字符,面试官想测试我的编码技能,所以他说我必须运行代码。询问了一些变化和其他接近我可以使用
  2. 给定一个有环的链表,检测它是否有环。我这次告诉了兔龟算法,没有代码只是伪代码。直接找到最优化的解决方案让面试官产生了疑问,所以问我有没有其他相同的方法。
  3. 在问题 2 中,您是否也能找到检测到循环的点?
  4. OOPS 类型、子类型、方法重载、方法覆盖
  5. 查看了我的简历,在那里看到了Java并询问Java是什么
  6. 试图让我混淆编译时和运行时多态的概念
  7. 线程、OOPS 和 OS 的概念

我的经验:

  • 面试很顺利,我的第一个编码问题是第一次编译的,这让我松了一口气,虽然是一个非常简单的问题。
  • 在一些我不确定的技术问题上,我告诉了我所知道的一切,然后也提到了它。
  • OOPs 问题主要是在这一轮中提出的。

第二轮(第二次技术面试)

问的问题和我的经验

  1. 给定一个字符串,找出具有唯一字符的子字符串的数量。

    我的回答:我很紧张,因为我认为这是一个 DP 问题。由于紧张,我误解了subsequence和substring,但当时面试官纠正了我。我冷静下来,从面试官那里抽出 30 秒,开始思考。首先,我告诉面试官 bruteforce 方法,其中面试官还询问了有关时间复杂度和子功能的交叉问题。然后就像通常要求更好的解决方案一样,然后我讲述了我们的解决方案所做的重复动作,慢慢地我不知道如何但我达到了滑动窗口算法的解决方案。我首先口头解释了这个方法,然后我说我们会在写代码后讨论它,然后我写了一个代码,我不知道如何但是一次我写了正确的代码(有一些拼写错误,而不是完整的代码)函数),但面试官不相信所以继续为 5-6 左右的测试用例做试运行。我还必须保持注意力,因为在某些时候错误的试运行可能会造成问题。最后对要求时间复杂度的解决方案深信不疑,40 分钟过去了,因为我们花了太多时间面试官直接转到理论科目

  2. 线程的生命周期有哪些阶段?什么是不可变数据类型,我们如何在线程上下文中讨论它们
  3. 什么是死锁?什么是同步?为什么会产生死锁?和 OS 上的烤架
  4. 为什么我们需要同步?
  5. 很多关于 OOP 的事情? OOP 的组成部分?重载和重载的区别?和 OOPS 烤架
  6. 最后她问我是否熟悉网络概念,我直接说不,因为我没有修改这些概念,我告诉她如果你想尝试,我知道基本的东西然后面试官问了路由器,集线器,交换机,拓扑结构,TCP 与 UDP

第三轮(管理轮):

  • 最初,我担心会有一些技术讨论。但是在这里我们讨论了编码的道德和原则,例如模块化、侵犯版权等。让我进入情境并问我在这种情况下我会做出什么决定。
  • 问了我人生中最大的挫折,并简要介绍了我自己和过去的工作经历和艰难的情况以及我是如何处理它们的。

就是这样,这些都是回合。我非常热切地等待着 HR 的回应,因为所有的回合都很顺利。但是当时有 3-4 个小时没有回应,我失去了希望,但之后我收到了一条短信,说我有 3 个来自 HR 的电话,当时我的电话无法接通。我给 HR 回了电话,然后她告诉我我被录取了。

谢谢你