微软STCA校招四轮
走完了微软校招得四轮流程了,给大家发一个面经timeline吧
第一二轮——10.20
第一轮面试,面试官上来说准备了好几道题目,看能做多少做多少,结果我第一题几乎都快把时间消耗光了,题目大概就是给定一个interval A和一组interval,然后判断这组intervals里面是否存在一个并集是这个A得超集
第二轮面试,经典岛屿题,因为写的太快了,后面有很多时间让面试官follow up,比如如果不用我目前这个思路去写还有什么别的方法吗,输入的判断,等等。个人觉得面试官考这种经典的题目,关注点其实还是在后面的拓展,比较考验面试者的口头交流能力以及举一反三的能力
第三轮—— 10.22
基本上是隔了一天就受到回复说通过,我是在海外实际上从面试完到收到邮件再到面试中间不够24小时。第三轮没有做题,先是聊了聊我过往的经历,然后直接来了一道系统设计,问如何设计onedrive的分享服务,反正就经典套路,确定功能,确定api,然后设计数据库再到设计data store,最后考虑服务的可用性可靠性。这轮面试基本聊high了,到最后提问环节我们多聊了十多分钟
第四轮—— 11.5
这个拖得有点久,不过还是成功约上了。这轮也是没有做题,前40分钟主要问为什么选择微软,然后再问问我过往经历当中学到了什么,我这个人比较爱聊,整个过程不仅仅是面试官问我问题,个中我也反问他一些关于微软,面试官很满意过程中不停说excellence。最后20分钟让我口头跑一个算法题目,就问两个list,怎么获得两个list当中的common element,我的习惯是先从暴力慢慢跟面试官优化到最优解,然后最后5分钟就简单问问题
总的来讲,微软的这几个面试还是比较流畅而且舒服的。关于面试英语的,我前三轮基本上是全程中文,最后一轮全程英文
祝大家都能有自己满意的offer