微软IGD面试经验|设置 146(校园内)
第一轮:资质轮
它由 4 个部分组成,即一般能力(20 分钟,20 个问题)、技术能力(20 分钟,20 个问题)、编码(1 小时,2 个问题)和书面英语测试(20 分钟,1 篇 150-180 字的作文) )。由于没有负面标记,建议尝试所有问题。在综合能力和技术能力方面,我能够解决 37 并猜到 3。这些问题很容易但很长,所以我必须相应地管理时间。在每个部分之前,必须通读该量规。
综合能力是来自逻辑推理、关系、模式和序列的问题的混合体。 Technical Aptitude 包括关于OS 、 DBMS 、数据结构、算法和使用 C++ 的 OOP 概念的问题。编码轮要求候选人根据简单的算法概念从一组问题中随机分配 2 个问题。最后,英语笔试 (WET) 要求考生就给定主题写一篇文章(同样是随机分配的)。应注意文章中的字数严格在给定范围内。我记得 WET 的几个主题是“媒体对现代社会的影响和影响”和“CGPA 是当今学校最重要的标准吗?”
第 2 轮:技术轮(1 小时)
一轮开始是对我自己的简要介绍,然后面试官从我的简历中开始提问。我有 2 个实习、2 个学术项目和 2 个 Web 开发项目。首先,他让我描述一下我在上次实习中学到的东西。然后他随机挑选了一个 WebD 项目,并要求我做一个简短的解释,然后他让我画它的 ER 图。在我详细解释完 ER Diagram 后,他让我根据我的 ER Diagram 写一个 SQL Query。这是一个简单的连接查询,我使用嵌套查询解决了这个问题,并解释了如何使用 JOIN 来编写它。
接下来是一个关于 OOP 概念的实际应用的问题—— “假设一家杂货店提供某种产品的折扣优惠,但根据某些标准将客户分为不同的组,这样每个人都会获得不同的折扣。您将如何为这种情况设计一个系统?假设客户可能会再次访问商店,并且在第一次访问后他/她不会重新输入所有客户详细信息。”简单——将您的面向对象系统连接到数据库,并为不同的组使用方法重载。
在这些问题之后,谜题来了。第一个是“三只蚂蚁和三角形问题”。我能在大约 2 分钟内解决它,然后小组开始制作诸如“一个家庭有 3 个姐妹”之类的任意谜题。 1在弹钢琴,1在下棋,1在做饭。假设三姐妹都可以完成这三个任务,那么每种情况下两个获胜者的概率是多少?”在我对这个问题思考了一段时间后,我询问了他们所说的一些额外信息—— “想想每个任务的参与者数量,你可以假设每个任务都是一场比赛” 。使用这个提示,我能够破解这个问题。钢琴一次只能由 1 人弹奏,因此 2 人中奖的概率为 0。国际象棋由 2 人同时下,1 人获胜或平局,因此获得 2 人中奖的概率再次为 0 . 在烹饪任务中,3人可以一起参与。因此,烹饪中 2 个获胜者的概率是 2/3。最后,他们问了我关于文件索引的问题以及不同类型索引的优缺点,然后我就被允许进入下一轮。
第 3 轮:管理轮(25 - 30 分钟)
这一轮开始时,面试官要求我除了简历中提到的东西外,还要描述一下自己。然后她抛出了一些场景和情况,并想评估我对这些问题的处理方法,而不是具体的解决方案。其中一些情况是—— “你得到了一个项目,该项目使用了整个公司都不知道的一些技术。你必须在一天内完成这个项目。你会怎么做才能成功完成这项任务,如果你失败了,你将如何以及何时接近你的团队领导?” , “您缺乏时间和资源,需要做出快速而关键的决定。你将如何处理这种情况?” ,以及“您的客户是一家大型特许经营店的所有者。他决定给他的客户提供忠诚度积分,一旦客户的忠诚度积分超过 1000 分,他会立即获得免费冰淇淋。假设顾客自己不去冰淇淋店,但一定要买冰淇淋,为这种情况提出一个解决方案。”然后她让我举例说明我以前是如何在团队中工作的,我是否有任何领导经验,以及我如何在我领导的团队中处理争议(如果有的话)。
第 4 轮:HR 轮(1 小时)
这一轮从基本问题开始—— “你为什么觉得微软应该雇佣你?”和“你为什么想加入微软?”然后他让我开发一个面向对象的印度司法系统模型,并给了我 5-10 分钟的时间。回顾之后,他指出了模型中的一些缺陷,并问我解决这些问题的方法,有时也给出他对问题的看法和意见。接下来他问我最近的实习做了什么。我开始解释我研究过的聊天机器人,然后回答了一些关于聊天机器人的问题。然后他问我如何让自己了解最新的技术,并让我解释一些最近的技术发展。我从虚拟现实开始,回答诸如“它比电视和智能手机好在哪里?”之类的问题。 , “为什么它是‘现实’?”等,然后继续使用 Microsoft 最近的一些产品,例如 Azure 和 Microsoft Dynamics。
这一轮,我的面试结束了,晚上我是从71名候选人中选出的5名之一。给所有学生的一条建议:建立强大的词汇量,并在面试中保持冷静。