📜  Microsoft – SDE 校园全职

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

Microsoft – SDE 校园全职

第 1 轮:在 CoCubes 上进行了在线编码轮次,包括 3 个问题(2+3+5 分)。大约 250 名学生参加了测试,问题是:

1.字符串中的第一个重复元素。
https://www.geeksforgeeks.org/given-a-string-find-its-first-non-repeating-character/

2.反转 k 大小的链表。

https://www.geeksforgeeks.org/reverse-a-list-in-groups-of-given-size/

3.在给定节点指针和总和的情况下,打印节点表亲的总和。

https://www.geeksforgeeks.org/print-cousins-of-a-given-node-in-binary-tree/

本轮过后,约有64名学生入围。

第 2 轮:这是组飞轮,每个人都给出一个相同的问题,并在 30 分钟内用笔在纸上解决。

“给定一个数组,打印除 null 之外的所有子集,其总和为给定总和”
https://www.geeksforgeeks.org/perfect-sum-problem-print-subsets-given-sum/

关键是要高效整洁地编写代码,您还需要编写算法以及注释来解释代码。尽可能多地与导师互动。

在这一轮之后,25 名学生被选为 PI

第三轮:技术第一轮

1. 面试官很冷静,问了我一些关于我自己的事情,还和我聊了一些我的爱好。

后来他向我询问了我的项目,并对此进行了热烈的讨论。

然后他让我即兴创作小组飞轮中给出的问题的方法,我无法做到,

后来他问我关于 OOP 的概念和原则,并要求我使用堆栈创建队列。
https://www.geeksforgeeks.org/queue-using-stacks/

第 4 轮:技术第 2 轮

1.面试官直接问了我的项目,后来给了一个问题要解决

https://www.geeksforgeeks.org/median-two-sorted-arrays-different-sizes-ologminn-m/。

后来,在讨论我的 Web 开发项目时,他让我为 YOUTUBE 之类的网站设计系统。起初我确实很挣扎,但他消除了我的疑虑,我能够用我的回答让他满意。