微软面试经验| 95套(IDC校园)

微软是来我们校园进行IDC全职招聘的。

null

第一轮

CoCubes在线测试包含3个编码问题(仅需完成功能)

  1. 找到包含数字k或可被k整除的第n个数字。 (2<=k<=9) 例如—— 如果n=15&k=3 回答:33 (3, 6, 9, 12, 13, 15, 18, 21, 23, 24, 27, 30, 31, 32, 33)
  2. 添加两个表示为字符串的二进制数 .
    Example -
    num1 = 101101 & num2 = 1011
    Answer : 111000
  3. 求最小级别上没有子节点的所有节点的总和。 如果root为NULL,则返回-1 例如——
             5
            / 
           2   6
          /   /
         7  3 9  4
             / 
            8   3

    回答:14(7+3+4)

    在这轮面试之后,11人被列入直接面试的候选名单。我就是其中之一。 许多人是从飞行小组中挑选出来的,他们被要求在那里进行书面编码。 在飞行后选择了14次团体面试。

第二轮

面对面技术面试(35分钟)

  1. 关于项目的讨论?
  2. 进程和线程之间的区别?
  3. web浏览器如何使用process&Threads,firefox和chrome哪个更快,以及如何使用?
  4. 四核处理器是如何工作的?
  5. 什么是尾部命令?
  6. 给定一个未知大小的非常大的文件,如何打印最后n行(不知道行数)?
  7. 编写一个程序来连接二叉树中的下一个左节点。每个级别的第一个节点也应该指向下一级别的最后一个节点? (不使用队列)
  8. 写一篇 在给定大小的组中反转链表的程序 ?

向我的朋友们提出的一些问题——

  1. 为LRU调度实现编写一个程序?
  2. 任务管理器如何在Windows中工作?

在25家公司中,只有2家被微软IDC选中。我不是他们中的一员。我们大多数人在第一次技术面试后就被淘汰了。

在编码轮中,选择基于生成代码所花费的时间(因为代码很容易)。我的效率不高。所以尽可能早地完成。

如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享