📌  相关文章
📜  VMware面试经历|设置 6(IT 应用程序开发人员的校园内)

📅  最后修改于: 2021-11-10 07:04:56             🧑  作者: Mango

VMWare 参观了我们校园的一个扩展中心,以招聘 IT 应用程序开发人员。

第1轮
第一轮是书面的,在 HirePro 平台上进行。它有 2 个部分,能力和技术。分配的时间为 75 分钟。能力部分是相当艰难的。在技术部分,有各种各样的问题,从散列、操作系统、DBMS、数据结构等到网络、Linux 等。

16 名学生入围进入下一轮比赛。

第二轮

还有一个编码回合。一小时内只有一个问题需要解决。没有内置的测试用例或提交门户。编码回合分 3 个不同批次举行。问题是:
1) 找出所有小于给定素数的素数。
2) 检查一个数是否是阿姆斯壮数。
3) 将中缀表达式转换为后缀。

共有 35 名学生被选入下一轮。

第三轮

下一轮包括一个软件架构问题。我们必须为要为音乐商店构建的 Web 应用程序设计类/对象和 ER 图。该应用程序还需要处理在线订单、店内购买和库存。

我稍微偏离了类/对象或 ER 图,并给出了一个基于微服务的 Web App 架构和基于 SQL 的 Scheme 设计。我为所有表绘制了表结构,包括各种功能依赖和关系。我还为应用程序功能制作了各种中间件服务。后来透露,该公司在这一轮中给出了很多权重,至少在我的情况下是这样。

本轮比赛淘汰了10名学生。

第 4 轮

有两次技术面试。令我惊讶的是,它们真的很短。

  • 首先,我被要求简要解释我的项目。在那之后,我被问到一个编码问题。
  • 给定一个元素范围为 0-9 的数字数组,您可以进行给定交换次数的最大数字是多少,并且您只能交换相邻数字。
    我给出了一个简单的解决方案,在给定的最大交换窗口中找到最大数量并将其放在首位并减少最大交换。然后从第二个元素递归地重复这个,直到我们交换了左边。面试官对我的解决方案相当满意,甚至没有要求我写代码。这都是从第一次面试开始的。

第 5 轮

在第二次面试中,首先我被要求解释我在实习期间做了什么。然后他问了我一些技术部分的问题。他们中的少数人是:
1)解释2NF,函数依赖
2) 您将如何将来自负载均衡器的请求分发到不同的服务器。他基本上是在要求 CPU 调度算法。
3) C 语言中最常用的函数。 (还是被这个问题搞糊涂了)
4)关于NoSQL和SQL数据库的一些问题。

随后进行了两次人力资源面试。在那里询问了标准的人力资源问题,关于为什么 VMWare、关于我等等。

最终,VMWare 选择了 5 名学生担任全职角色以及六个月的实习机会。

如果您喜欢 GeeksforGeeks 并愿意做出贡献,您也可以写一篇文章并将您的文章邮寄到 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。

相关练习题阿姆斯壮数筛埃拉托色尼Infix to Postfix

VMWare 的所有练习题