📜  微软面试经历 |在校园

📅  最后修改于: 2022-05-13 01:58:18.417000             🧑  作者: Mango

微软面试经历 |在校园

校园:IIT Dhanbad 2019

第 1 轮:在线编码挑战

这一轮有两个部分。第 1 部分由两个问题组成,第 2 部分由一个问题组成。

第 1 部分:问题 1:学生排队选择午餐盒。每个学生对午餐盒都有自己的喜好。无论是矩形还是三角形。盒子堆叠排列。学生可以根据自己的喜好选择午餐盒。否则,学生移动到队列的末尾。如果重复相同的程序,估计有多少学生不会得到他们喜欢的午餐盒?

我不记得本节的第二个问题。但这很容易。

第 2 部分:学生向大学申请特定课程。一所大学提供特定的课程和有限的席位。我们的目标是让学生注册学院的特定课程。检查天气学生的注册是否成功。

第 2 轮:团体飞行赛

在这一轮中,我们应该在白皮书上编写代码。

问题是:

1. 编写一个程序,找出给定字符串中所有可能的最长回文串。

https://www.geeksforgeeks.org/longest-palindromic-substring-set-2/

2. 第二个问题是一个带有曲折的谜题。 (此处不应使用除法)

https://www.geeksforgeeks.org/a-product-array-puzzle/

我在这里写了一个 O(n2) 逻辑,所以一个微软人(第二天出席技术面试)问我是否可以改进逻辑。我尝试了一段时间,想出了一个不同的逻辑。但是,它太占用 O(n2) 了。我向他解释,因为不允许分裂,我必须想出这种解决方案。

第三轮:技术面试

面试于次日凌晨 5 点 30 分开始。 43名学生入围面试过程。

面试官开始询问我的工作经验[我有 2.5 年的工作经验]。然后转到我从事的项目。小心你在简历中提到的内容。离开简历的课外部分,我被问到关于我在简历中提到的每个主题的问题。甚至提到的技能组合,如强、中级和初学者。前 30 分钟涵盖了所有内容。

现在,实际的技术面试已经开始。他问我对系统设计了解多少。我告诉他 Instagram 系统设计(从 youtube 上的 Gaurav sen 视频学习)。

然后他问我,如果我必须设计 MS 油漆,我该如何进行系统设计。他给了我 5 分钟的时间思考并想出答案。由于我提到 C++ 和 OOPS 是我的强项,他要求我至少结合 8-12 个 OOPS 概念,并提出每个组件如何工作和协调的骨架代码。

我使用后期绑定、早期绑定、多态性、虚拟、静态函数等概念提出了解决方案,OOPS 概念并用 C++ 编写了示例代码。然后他问如果画东西时断电了你会怎么处理?您的设计将如何处理此类情况?我也回答了他们。

后来在 DBMS 上提出了问题。问了一些实际问题,除了少数几个,我都能回答。然后是一些关于 JDBC、ODBC、云、操作系统的问题以及为什么需要云、远程系统等问题,一些关于我以前在 ERP、WDF、CRM、中间件等主题上的工作经验的讨论。

第四轮:人力资源轮

这个圆没那么严重。 HR真的很酷。他向我询问了我的家乡以及大学里的学术进展情况,以及我正在从事的项目。他试图就随机话题与我交谈一段时间。我猜 HR 是想测试这里的沟通技巧。

后来他问了一个我没想到会被问到的问题。我们为什么应该录用你 ?为什么你认为你适合这份工作?您是否能够适应新趋势技术等,

由于我有工作经验,并且在工作期间我自己接受了一些面试,所以我对这些问题进行了很好的辩护。后来他向我解释了 Microsoft Work 文化和 Office 环境。这一轮持续了大约30分钟。

一小时后,几乎没有微软的人来找我和我的朋友,告诉我们我们被选中了。我在cloud9上。

我的建议是: 1. 完成 GeeksForGeeks 上的 Must Do Coding 问题 2. 精通 OOPS、DBMS 和操作系统。 (对使用的编程语言没有限制)

我要感谢 GeeksForGeeks 社区,没有它,我无法做到这一点。必须做的编码问题部分对我帮助很大。我要感谢全能者、我的家人和朋友。特别感谢我的朋友 Smriti,他将我推向成功之路。