微软苏州暑假实习面试经验分享
三月前通过内推申请了微软苏州的实习项目(2021 Graduates Summer Intern - Software Engineer Intern - STCA - Suzhou),3/13完成一面,3/31完成lead面(别问我为什么中间隔了这么久,可能他们太摸鱼了),面完之后给hr发邮件,回复说没什么问题,四月初进行后续流程。随便写点经验,可能对正在申请或准备申请微软苏州实习的同学有帮助。
- 内推很合理,可以直接免笔试(微软的笔试是在3/25举行的线上测试,内容大概是三四道算法题),建议都去内推(龙先生是我的恩师)。现在内推已经截止了,笔试也过了,但据说可以继续申请,会根据简历决定是否有后续面试。微软的实习面试流程比较简单,前两轮是技术面,过一轮就可以进入lead面了(所以第一轮技术面没过才会有第二轮技术面),也没有hr面什么的。
- 需要有一定英语交流能力,lead面时问我之前面试有没有用过英语,我说没有,然后就让我英语自我介绍。据说还有可能会用英语介绍项目。众所周知,其实你的简历对你的个人背景已经描述的挺清楚的了。所以这里英语自我介绍其实主要是看英语表达。所以我没介绍完他就说可以了。
- 关于简历,恩师龙先生曾经说过:“最好中英双语都准备,不要超过一页。”简历上的项目如果全是纯粹的 Course Project的话可能不太好,龙先生在一次面向全学院的座谈会中曾经提到,可以对 Course Project进行扩展,对它的边界进行探索,超越它本身的内容,这样你就有了独特的个人Project。
- 算法题是面试,特别是外企面试的传统艺能(相比之下,一些操作系统,计网之类国内大厂面试比较喜欢的东西在这里基本不会涉及,这对准备面试来说相对友好)。一般大家都推荐刷Leetcode,可能会有原题。我在一轮之前也花了两三天做了二十多到题。但是觉得比较无聊就懒得做了。结果一轮真的就遇到了原题(毕竟我才做了二十多道,Leetcode上有上千题,这都碰到原题了,可能说明碰到原题概率挺大的),虽然这个区间合并的思路挺显然的。
- 面试的算法题和考试不一样,可以多和面试官讨论。除非像上面那个区间合并太显然了就直接写就行了,否则最好先和面试官说一下自己的思路。也要了解一下面试官想要考察你什么内容。一般这种题目不会纠缠一些具体实现上的细节,主要还是考思路。
- 除了算法题,可能也会考一些奇奇怪怪的东西。像什么单例的实现,还有给一些情景,让你想一下设计的思路之类的。有的没有标准答案,就看你自己的知识广度了。据说有的面试还会出脑筋急转弯的题目。
- 面试不一定按照套路,比如一轮正常是60分钟结果第一轮的时候,过了20多分分钟,问完了算法题和单例的实现,这时候我觉得才刚开始,面试官突然就问我有没有想问他的,我并没能反应过来,所以也没问问题就结束了。
- 微软面试会提前发邮件告诉面试官的英文名,所以可以提前闲的没事到网上搜一下。当然直接搜英文名可能什么也搜不到,但是用比较强的搜索技术可能还是可以找到中文名的。比如我的lead面面试官,居然是个古诗词高手……虽然这一般对面试没什么帮助,不过也挺有意思的。
- 我比较摸,所以开始只申了微软苏州一家,打算如果没过再去申别的。建议最好不要这样做,因为其实各家的时间还是比较集中的,前面的挂了再去申别的,可能offer已经发出去很多了竞争更激烈了。万一像我这样遇到了一轮之后过了两个多周才终面的情况,可能就来不及安排了。
- 以上内容只来源于个人对微软实习面试的体会和伟大的恩师龙先生的教诲。对其他外企/国内大厂或是微软春招/秋招/转正(很)可能并不适用。
完。