|
|
2019(7-9月) 码农类General 硕士 全职@微软中国 - 内推 - 技术电面 | Pass | 其他
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
本人参加过一次微软校招和社招(应届毕业就来了微软,中途跳槽过一次,再回来的),现在将面试的经历分享出来,方便大家参考,希望能帮到大家。
第一次参加微软的面试是校招,微软校招的面试流程是先是在线机试,过了再就是4轮现场面试。在线机试题,如果你有基本的算法素养,加上良好的实现能力,一般还是比较顺利通过的。我对机试的理解是算法难度不高(上限ACM竞赛水题水平),注重考查实现上的全面细致。最后是按照总分排名进行的,而不是ACM竞赛的通过和不通过。当时有4道题目,200分以上基本都可以通过了。通过机试的总人数是200-300,好像这一轮报录比是5/1 – 10/1之间。
下面谈谈校招现场面试过程。
1. 第一轮面试,基本情况的了解和考察。主要是询问学校,做过的项目,和擅长的地方,然后做一些智力题,稍微考了一个简单经典算法(可能是快排?)的实现。
2. 第二轮面试:考察面临问题,能够深入思考问题,解决问题的能力,侧重解决过程。这就是一个非常经典的微软面试。先是讲了一个经典的概率抽样问题,给出问题,让你推导概率模型。这一步我很顺利,因为学过这个模型。第二步简单模型形式深入讨论,加深难度,让你思考怎么转换。这一步我也蛮顺利的。最终将概率模型应用到一个分布式系统的调度问题上。我感觉一般概率学的比较扎实的,这一关还是蛮好过的,面试官的梯度把握的非常好。另外一题就是实现一个翻转数组的过程,这一步就是考察实现和bug free。第二轮面试整体也比较平缓顺利。
3. 第三轮面试:工程基础,综合性问题和细致的思维习惯,以及编程实现。面试官先是问了C++(因为我在学校项目用的是C++的原因)里面的一些经典基础问题,这个地方你需要回答的非常全面,我这里表现不是特别好,都回答了一些主要的点,但有一些点也遗漏了。然后面试官又出了一道操作系统的题,过程是多线程安全的那种,最后问了一个脑筋急转弯式的问题,并且限定了5分钟时间,当时有点小紧张没有答对(后来这个问题我进了微软后,问了身边所有的人,至今也没有人整对,后来很巧我在读一本技术书籍上发现了这给问题的原型,因为这题可能还在题库里面,我不能具体透露)。面试官直接跟我说你前面的问题回答的一般,我还需要继续考察一下你,然后又给了我一道编程实现题,是关于字符串偏移相关的问题,这个问题有一个很巧的解法,面试官似乎不知道,我写出来,面试官觉得不错,然后就过了。
4. 这一轮应该就是最后和manager面了,主要问了一些你的对微软的想法,考察了一下考虑问题全面性的测试,最后实现了一个平衡二叉树以及相关操作。基本算是中规中矩的一面。
因为中间出去待过创业公司2年多,感觉微软的文化氛围还不错就回来了。第二次面试的是参加社招。几乎和校招大方向不差,还是考察算法和编程。额外的问一下你做过的项目和亮点,这一部分因为微软的技术栈跟外面不一样,所以很多时候不会太纠缠。当然以后不好说,因为微软社招的越来越多,本来就是之前在BAT这些地方有的技术栈,他们可能回更深入的问一下问题。
1. 第一轮问了一下你项目经验,然后写了一个树的最大和路径。这个都是经典问题,或者稍微思考一下就能出来,没什么太多内容。
2. 第二轮考察了微软内部工程上遇到的问题,主要是字典树的实现,这个也比较经典,问题不大。
3. 第三轮考察了二叉树的相关题目,主要是递归考察。然后也是一个工程上的问题,大意是怎么海量快速比较两个单词的距离。
4. 第四轮也是一个类似校招二面的寻寻深入的问题,数学推导加工程实现,考察细致和bug free。因为这题在题库中,所以不能透露。一般人应该都能做出来我感觉。
5. 最后一轮,没怎么问问题,就是谈了一下意向什么的。
微软的面试一般比较平缓,一般都会对面试官做过培训,面试的内容都是基本的算法实现,另外也会有一些系统设计题(我没有碰到,推荐的人遇到过)。当然我这两年也陆续见到外面来的一些社招的,因为这些人都有很多刷题经历,也没有经过培训,如果碰到这样的面试官,很可能给你直接上hard的题,这只能说运气不好。部门之间的风格也有差异,有的部门对刷题要求不高,有的则很注重算法。当然微软允许多次面试,比如你这次面试失败了,只要不同岗位还能有机会继续面,我见过身边有面过很多次才进来的。如果大家准备刷题来微软,以leetcode上面的中档题为主就行。
最近两年微软中国这边,特别是苏州的HC会很多(新大楼在建),是进入微软较好的时机,大家有意向加入微软的(包括北京,苏州,上海),想找人内推过来可以发邮件给我到邮箱: msjobreferral@163.com 。或者有什么疑问也可以邮件来咨询,尽我所能帮到大家。
|
上一篇: 上海Engineering Manager面经(前三轮)下一篇: Paypal北京DS岗三轮技术面全面经
|