📜  微软面试经历 | Set 162(前端开发者)

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

微软面试经历 | Set 162(前端开发者)

我通过员工推荐申请。这个过程花了大约 2 周时间。我于 2017 年 11 月在微软(班加罗尔)接受了面试。

主要是他们希望开发人员在 ReactJs 中重新设计他们的产品 outlook.com。消息

最初,我收到了人力资源部的邮件,我回复说我有空。后来我和HR聊了聊,安排了电话面试。

第一轮(电话):

面试从我的简历开始。他向我询问了我在当前办公室的工作和职责。然后从一些问题开始,我被要求用纯 JavaScript 编写代码。

  1. 反向字符串就地链接
  2. 展平数组。例如:输入:[[1, 2, 3], 4, [5, [6, 7]] 输出:[1, 2, 3, 4, 5, 6, 7]。我给出了一个递归解决方案。
  3. 设计图像轮播。关联

我都回答了,然后他说面试结束了。如果被选中,我将进一步联系。 (我很惊讶,因为我期待更多的问题)。大约半小时后,我接到了HR的电话,她说他们想继续进行进一步的检查,并询问我是否有空。

第 2 轮(班加罗尔现场):

这一轮还有大约 15 名其他候选人。他们递给我们一张纸,要求在 1 小时内写出两个代码。

1. 表达评估。关联

2.用HTML、CSS、JS编写代码,形成两个列表选择。用户可以对这些执行多项操作,例如:

>> & << (将所有从 List1 A 移动到 List B )。

> & < (仅移动选定的项目)

向上,向下选择项目

列表 A 下方还有一个文本区域和添加按钮,用于向列表中添加行。

在纸上写这些代码很麻烦,我从没想过微软会这样做。无论如何,大约有10人被选中进入下一轮。


第三轮(PI):

我有点紧张,面试官让我冷静放松,并询问我使用 javascript 的经验。然后她问我(相当讨论)如何为蛇梯问题进行 UI 设计。我们进行了一次讨论,之后她让我编写一个代码来螺旋插入数字(1-100)(就像在蛇梯游戏中一样)。我对其进行了编码,最终第 3 轮结束了。

第 4 轮(PI):

他浏览了我的简历,并提出了一个与 ECM 相关的问题(我一直在我的办公室工作)。然后他让我写一个反转链表的代码。关联 。他似乎对代码很好,并让我在外面等。

直到那时我都很开心。在MS办公室吃了一顿丰盛的午餐。但是过了一段时间HR打电话给我说他们不能再继续下去了。我不知道被拒绝的确切原因,但对微软的面试很有帮助。