📜  微软采访 |设置 4

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

微软采访 |设置 4

嗨,我是石田古普塔。我是今年通过校园招聘微软的幸运员工之一。所以想分享我的经验以及其他有志者从中受益的问题。

笔试在网上进行。这是一个一小时的测试,有 30 个能力问题和 20 个技术问题(基于 C、C++、算法、流程图、逻辑、伪代码)。
在第一次写作中被选中后,还有另一个写作。一小时,有4个问题:
  1. 用 \0 替换字符串中的所有空格(“”)——为此编写函数。
  2. 给出判断一棵树是否是二叉树的方法——我为它写了算法。
  3. 给出一个合并两个排序数组 A 和 B 的方法,前提是 A 有足够的空间在最后容纳 B。
  4. 提出了由于雾和交通导致飞机晚着陆的问题。他们在等待着陆时往往会烧掉燃料。因此,有人要求该问题的即时解决方案和长期解决方案。这是一种主观的写作。
两次笔试都是在 8 月 14 日完成的。第二次笔试的结果是在 9 月 4 日发出的,当时他们真的来到了我们的校园。

我有3轮面试。
第一次面试:
    开始询问我在 CSE 中所知道的所有科目(因为我来自 M. Tech ECE,这次他们也允许我们)。我告诉他 C、C++ 基础、socket 编程、SQL 等等。
  1. 他问我C Programming的方法叫什么。 (程序)。

    然后问C++。

  2. 然后要我向他解释过程式编程的缺点。
  3. 然后进入类、对象、对象之间的关系、继承、抽象、封装。
  4. 请我从面试室举一个例子来描述这些概念。 (我选择了风扇!)。然后他谈到了内存的概念——堆栈、堆。静态和动态内存分配,静态变量和局部变量内存分配。
  5. 结构和类以及类和对象的内存分配差异。
  6. 然后他“换档”,让我写一个程序来反转一个字符串。
  7. 然后他问我malloc,new。
    然后他转向 DBMS,或者更确切地说是 SQL,正如我提到的,我只知道 SQL,不记得 DBMS 的基础知识。他问我 SQL 中的语言类型(DML、DDL),然后要求编写查询以从列中获取不同的条目,然后仅从该列中获取非不同的条目。
  8. 然后他让我对tatkal预订期间irctc服务器超时和过载的问题给出解决方案。持续了一个小时。我精疲力尽地出来了!

    第二次面试:
    在第一次面试入围后,第二次面试从 C 和 C++ 以及 OOPS 的概念开始。
  1. 被要求编写一个程序,以最有效且复杂度最低的方式找出字符串中的重复项。
  2. 被问及云计算的基本概念。

    这次采访持续了 40 分钟或更多。

第三次面试:
这是最后一轮,居然是HR!提出的问题是:
  1. 热情
  2. 成功的工具
  3. 讨论我自己学到的技术
  4. 作为 ECE 的学生,为什么选择 MSIT 而不是 Telecom
  5. 我不会对 MSIT 感到无聊吗?!
  6. 对面板的任何问题

这次采访也延长了大约40分钟。

5小时后公布结果,大家的面试都结束了。上帝赐予我 MSIT 的工作! 😀

微软的所有练习题!