微软参观了我们的校园招聘实习生。
在线编码回合:
该轮是在 CoCubes 平台上进行的。共有 3 道题(分别为 2、3 和 5 分),需要在 75 分钟内解决。每个人都有不同的问题。我的套装包括:
1. 给你两个数组。找出两个数组中不常见的所有元素的总和。 (2 分)
2. https://www.geeksforgeeks.org/reverse-a-list-in-groups-of-given-size/(3分)
3. 通过从包含 0-9 数字(允许前导零)的字符串中精确删除 ‘n’ 位来查找您可以获得的最小数字。 (5 分)
我建议事先尝试 CoCubes 平台,因为它很难调试(你不能简单地打印任何东西并检查)。
大约 90 人入围了在线轮次。排名基于分数和所用时间。
飞轮:
这是纸上的回合。您必须编写可能的方法、最佳方法的代码以及检查代码的极端情况(示例输入和预期输出)。问题是:
1. https://www.geeksforgeeks.org/find-duplicate-rows-binary-matrix/
2. https://www.geeksforgeeks.org/find-number-of-islands/
第一轮面试:
1.给定一个字符矩阵。你必须检查矩阵中是否有可以形成给定单词的路径。
2. 找到数字流的运行中位数。
面试第二轮:
1.找出两个字符串的最长公共子串。
2.给定一个字符串,找出字符串中的记号数,其中记号是用引号括起来的字符串,如果没有用引号括起来,则是一个单词。
人力资源回合:
一些一般的人力资源问题,比如告诉我关于你自己,为什么问微软。