微软面试体验|第113集(校园)

笔试1(目标),30分钟 第一次笔试由第三方公司进行。它包括15个客观问题,来自C,排序, 数据结构 、大O、编译器和状态机。我们有30分钟的时间。截止日期是15个问题中的12个。400名学生中有77人成功。

null

笔试2(编码),60分钟 在不使用编译器的情况下,在60分钟内解决三个问题。有一个问题 链表 第二 第三 大堆 .我从头开始对所有问题进行编码,包括主要方法。我还编写了灵活的方法,可以处理任何类型的输入(不是从4到6删除节点,而是删除’M’和’N’之间的节点),并处理所有角落的情况。结果在20天后宣布。77人中有30人成功。

F2F采访#1,60分钟 我们接受了6人一组的采访。我们小组中的每个人都有同样的问题要解决。我无法在一小时内编写出完美的解决方案。我讨论了6种不同的方法来解决这个问题。我担心我可能会在第一轮被拒绝。采访持续了60分钟。

30人中有14人被选中。

F2F采访#2,60分钟 这是最简单的一轮。他们在链表上问了一个问题,在树上问了另一个问题。都很简单。面试官不断地扭曲问题,因此我必须传达解决方案中需要做哪些改变。采访持续了60分钟。14人中选出10人。

F2F采访#3,90分钟 这真是一次糟糕的采访。4年过去了,我仍然记得我演讲的每一分钟细节,我说的每一句话,以及我得到的每一个回应。

采访者来自Visual Studio团队,经验丰富。采访从一个设计问题开始。他告诉我,我已经被证明是一名优秀的程序员(他们每轮都在互相传递反馈),他想检查我的其他技能。

“那么,我想让你设计一个程序美化器。你知道它是什么吗?”。我第一次听到的。我不知道。我一片空白。他在记事本上告诉我他对我的期望。我开始创造有限机器。当我走到一半的时候,他让我停下来给它编码。我们讨论了Gap缓冲区数据结构。编码完成后,遵循测试服的设计。我写了三页的测试用例。这就是事情出人意料的地方。“你似乎也很擅长测试。”。然后他问我在微软的职位选择。我一直想要一个发展职位。他说我可以胜任任何角色。但这是我能发挥最大影响力的测试角色。我不确定。我一直喜欢编写代码、开发功能和修复bug。

“我看到你对编码充满热情。但对技术的热情在哪里?在微软,我们两者都需要。否则,这份工作会变得无聊。”我接着谈到了各种技术,Linux和Windows环境,以及为什么我喜欢其中一种。我们讨论了Geeksforgek、Ideone和 欧拉计划 .在一次意味深长的停顿后,他告诉我,他在我身上看到了和他在微软的一个朋友一样的激情,他做得很好。

采访持续了90分钟。这一轮旨在减少进入下一轮的候选人数量。

十分之五的人成功了。我们被告知第二天再来参加两轮面试。

Skype采访,75分钟

我被告知第二天12点来。我本该面对两轮面试。但他们直接安排了与招聘经理的面试,跳过了一轮。这位招聘经理在微软有20年的工作经验,知道很多事情。他让我读我的简历,并就我的项目问了几个问题。然后我被要求设计一个社交网络。我以前读过Facebook的图形API,对Facebook如何维护每个用户的数据结构几乎没有什么想法。然后,我们讨论了大数据处理、图形表示及其优缺点。他让我编写LinkedIn连接度功能的调整版本,然后讨论时间和空间复杂性,然后设计测试用例。

采访持续了75分钟。他问我有什么问题。“是的,很多,”我说,然后用所有的东西轰炸他。

23天后,结果公布。他们雇佣了5个学生中的2个。我是他们中的一员!!

本文由 阿希什·巴恩瓦尔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

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