📜  微软面试体验实习|在校园

📅  最后修改于: 2021-11-22 12:56:46             🧑  作者: Mango

流程:在线测试后2轮面试

在线测试:平台编码

90 分钟内解决 2 个编码问题(1 个简单 + 1 个中等)

入围标准: 2题完全解决,CGPA 9+(男生)和8+(女生)的学生参加面试。 CGPA 的截止日期取决于学院的学生。

面试平台 – MS 团队 + Codility

回合:1 技术面试

时间– 45 分钟

  1. 首先,面试官询问了在线测试中这两个问题的解决方法
  2. 接下来,他给出了一个编码问题:https://leetcode.com/problems/restore-ip-addresses/
  3. 在编码问题旁边-

给定一个数组,其元素可以是正数、负数或零。找出您可以从给定数组中生成的元素的最大子集总和,使得对于数组中的每两个连续元素,我们的子集中至少存在一个元素。

解决方案 :

必须提供贪婪失败的原因以及您申请 DP 的原因。

建议:

  • 提前对所有极端情况或条件进行澄清。
  • 专注于编写干净、正确的代码,因为面试官要求在 Codility 平台上为各种测试用例运行代码。
  • 被要求缩短代码,使其看起来更清晰。
  • 您的编程方式和结构化风格将受到评判。
  • 面试开始的时候面试官只告诉我,我需要在给定的时间内至少解决2个问题才有资格入选,做更多的问题会是一个奖励。所以要明智地利用时间!

第二轮:面试【技术+人力资源】

  • 采访由 Microsoft 的高级首席集团工程经理进行。
  • 介绍之后是关于您所做的最具挑战性的项目/工作的讨论。
  • 关于该项目的讨论进行了大约 15 分钟。
  • 接下来,他问了一个编码问题,我被要求将其编码到 Codility 平台。

问题:给定一棵二叉树,找出给定二叉树中同值子树的数目。同值子树是所有节点都具有相同值的子树。

  • 接下来,他询问了操作系统中的线程和进程以及信号量。
  • 面试以一些关于我自己的基本问题结束,人们必须自信地回答这些问题。

建议 :

  • 尝试与面试官进行眼神交流并进行良好的互动。他是来雇佣你的,而不是拒绝你。
  • 即使你什么都不知道,诚实的尝试,有信心是面试官想要的。
  • 处理问题时的态度和信心是最重要的。