📜  微软面试经历 | Set 99(IDC 和 IT 校园内)(1)

📅  最后修改于: 2023-12-03 15:25:38.432000             🧑  作者: Mango

微软面试经历 | Set 99(IDC 和 IT 校园内)

简介

微软是全球知名的科技公司之一,提供操作系统、办公软件、开发工具等产品。因其影响力和知名度,成为了很多程序员工作的目标。

在微软面试中,不同职位的要求和面试流程也各不相同。本文将分享微软 IDC (Internet and Devices) 和 IT 校园内的面试经历,希望能为正在面试微软的程序员提供一些参考。

面试流程
线上笔试

微软的面试流程首先是线上笔试。笔试通常包含编程题、选择题和简答题等,时间一般为 90 分钟至 120 分钟。

编程题方面,会涉及算法、数据结构、操作系统、网络等多个方面的知识。选择题和简答题大多是基础知识,也会涉及到一些实用性强的技能。

电话面试

通过线上笔试之后,会进行电话面试。电话面试主要考察的是面试者的逻辑思维能力、代码实现能力、交流能力等。

电话面试通常包含多轮面试,每轮约 45 分钟至 60 分钟。面试者需要根据面试官的要求实际编写代码,或者回答面试官提出的问题。

现场面试

通过电话面试之后,有些职位需要进行现场面试。现场面试是微软面试流程的最后一步,主要考察面试者的技术能力、团队协作能力、问题解决能力等。

现场面试也是多轮面试,每轮时间长达 1 小时至 2 小时。在面试过程中会碰到算法题、项目实现、系统设计、经验谈等多种类型的问题。

面试经历

我们分享两位在微软 IDC 和 IT 校园内的面试经历,希望能为大家提供更具体化的参考。

微软 IDC 面试经历

笔者曾经在微软 IDC 面试。这是一份针对开发工程师的职位,以下是面试过程:

  • 线上笔试:笔试总共 120 分钟,包含两道算法题和一些简答题和选择题。
  • 电话面试第一轮:45 分钟的时间内,实现了一个算法题,以及解答了其他一些问题,例如程序的性能评估和优化、多线程同步等。
  • 电话面试第二轮:60 分钟的时间内,实现了另一个算法题,并回答了一些有关工作流程和团队协作的问题。
  • 现场面试第一轮:90 分钟的时间内,实现了一个大型的项目实例化,并以历史遗留问题、安全性问题、代码组织等方面进行了讨论。
  • 现场面试第二轮:90 分钟的时间内,团队协作在整个进程中都是一个关键因素。在这一轮面试中,要求和面试中的一个工程师和一个产品经理一起考虑和解决一些设计问题。
  • 现场面试第三轮:90 分钟的时间内,聊了一些关于职业发展和软件工程实践等方面的话题。
微软 IT 面试经历

一个在微软 IT 校园内的职位可以是一个帮助银行或零售客户的信息技术支持。面试经过如下:

  • 线上笔试:笔试总共 120 分钟,包含一个编程题、多道选择题和一些简答题。
  • 电话面试第一轮:45 分钟的时间内,回答了某个黑客故事相关问题,并实现了一个完成改进的代码示例,继而谈论其实现部分。
  • 现场面试第一轮:选手需要实现一个 jquery 插件或 Office 插件,并以某种方式将插件绑定到某个客户问题上。
  • 现场面试第二轮:60 分钟的时间内,根据某个客户提交的电子邮件模板编写了一个邮件,同时回答了一些与工作流程和团队协作相关的问题。
  • 现场面试第三轮:90 分钟的时间内,花费时间考虑支持单个用户的解决方案,并通过使用视觉化演示来表演您的思路。
总结

微软是领先的科技公司之一,其严格的面试流程和丰富的职位类型吸引了很多程序员加入。在微软面试中,除了良好的代码实现能力,压力下的灵活应对和合作能力是非常重要的。能够充分准备和理性对待面试过程,也是面试成功的关键因素。