📜  微软 IDC 实习面试体验(校内)

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

微软 IDC 实习面试体验(校内)

Microsoft IDC 来到我们的校园招聘软件开发领域的暑期实习生。我的经历真的很棒,因为我接受了第一次面试。由于这次电晕大流行,这些是虚拟采访。我认为在虚拟面试中,最大的好处之一是 - 压力水平和紧张水平降低了太多。就我而言,这件事对我帮助很大。

谈谈我的经验:

第一轮:这是在线编码轮。在这一轮中,我们得到了三个编码问题。与我其他朋友的设置相比,我设置的前两个问题非常容易。

第一个问题是:我们给出了两个字符串。我们必须检查两个字符串是否是彼此的字谜。我使用映射解决了它。

第二个问题是:我们给出了一个数组。我们必须通过减去和添加数字(仅从数组中给出的数字)使该数组的每个元素相等,所以最后我们必须计算减法或加法的数量(因为两者都相等)。我不记得确切的问题。但这很容易。

第三个问题是:这是一个著名的动态规划问题:

https://www.geeksforgeeks.org/dice-throw-dp-30/

我无法完全解决这个问题。

如果您解决了 3 个问题中的 2 个,那么您入围的机会非常高。

在大约 100 名学生中,他们入围了 40 名学生。

第2轮:这是虚拟面试轮。面试官真的是个很棒的人,非常乐于助人,人很好。他让我自我介绍。然后他只问了我一个编码问题。

https://www.geeksforgeeks.org/find-subarray-with-given-sum/

我已经使用蛮力 O(n^2) 解决了这个问题。但是面试官想要我的 O(n) 解决方案。我找不到 O(n) 方法。但是他给了我提示,最后由于时间他说要编写我知道的任何解决方案的代码。所以,这对我来说非常糟糕。但幸运的是,我入围了第三轮。

第 3 轮:这一轮基于 CS Fundamentals。面试官问了我的介绍。他问我关于我的编码语言。我对他说 C++。然后他问我关于 OOP 的概念。以下是他提出的问题:

1) 什么是 OOP?

2) OOPs的主要部分

3) 多态性概念

4) 运行时多态性

5) DBMS 与 R-DBMS

6)主键与外键

7) 快速排序

8) 合并排序

9) 后缀和前缀表达式

10)还问了我一些关于我的项目的问题。

我回答了大部分问题。成功进入HR轮。

第4轮:这是HR轮。 HR真是个好人。他问我简历上写了什么。

在我们的校园里,微软雇佣了 20 名实习生。 (这真的是一个很大的数字)