聊一聊我微软的面试经历
发布于 2021-11-24 13:39 ,所属分类:2021面试经验技巧分享
前言
大家好,我是一个搬砖的胖子。
应很多同学的邀请,今天给大家分享我的微软面试经历。
去年秋招运气还不错,拿了几家的大厂 offer,
但还是想去微软,想 Work Life Balance
因此各种借口拖三方,只为再试一波微软,幸好最终通过了面试。
(微软的面试时间比较晚,我面的时候已经是 11 月份了)
微软介绍
我对微软的面试煞费苦心。
经过各种了解,我把微软中国的组织架构算是摸的差不多了。
微软中国的研发岗主要有 3 个大事业部:MSRA ,STCA ,Cloud + AI
MSRA 应该大家都有所耳闻,
一般来说主要招收算法研究岗,HC 较少。
对于大部分开发同学来说,
一般投递的是 STCA 或 Cloud + AI
STCA 是微软互联网工程院,
包括O365、Bing、MMX、SharePoint、Teams、Ads、MSAI、Edge 等部门。
其办公地点位于北京和苏州,
北京主要是 Bing,苏州 O365 人比较多。
最近几年,微软在大力发展苏州,HC 很多。
目前,微软苏州已成为中国区最大的研发中心,
去年开始建二期大楼了。
Cloud + AI 办公地位于北京和上海,
主要是做 Azure 相关的工作,
有Azure Storage、Azure Stack、Dev Div (Developer Division)等团队。
在投递简历的时候,
校招岗位名称一般都有注明事业部的名称,
社招岗位会带有具体部门名字。
原因是校招一般是在入职前一段时间才知道最后要去的组,而社招是组内定向招人。
不知道大家对微软都有哪些组好不好奇,
我当时也很好奇,
因此看了B 站的微软的 Tech Talk ,
把 O365 团队的组做了总结,
面试流程
图中描述的是校招和社招的流程。
微软校招是 4 轮面试,社招一共 5 ~ 6 轮。
大家在面微软时一定会接触到 IC 面和 AA 面这两个术语,
IC = Individual Contributor
AA = As Appropriate
简单说,就是未来同事面( IC 面)还是老板来面( AA 面)的意思。
微软的面试主要还是考察项目经历、算法题、系统设计、英语。
当然,每个组或者每个面试官所爱考察的侧重点会有不同。
比如,我面试就没有考察英语,
但也有同学让英文做自我介绍、英文介绍项目。
由于疫情原因,近两年的面试都是线上视频面,
用的微软自家产品 Teams。
微软面经
我投递的是苏州 STCA,
但只有三面面试官是苏州的,一二四面都是北京的。
前两轮 IC 面一共涉及了3道算法题,
面试官会发一个共享代码的网址,例如Codeshare
你在网页上敲代码,面试官可以看到。
题目一般都是 Leetcode 上的题,
我都在 CodeTop 上分享了。
这两轮面试是平行面,通过一个就可以。
接下来是三面,
面试官先简单的问了问项目经历,
然后出了二叉树最近公共祖先的题,
我直接秒解。
这时候差不多才面了不到 30 min,
我又向面试官了解了一下苏州这边的一些情况。
四面是 AA 面,
网上都说 AA 面不怎么刷人,有的 AA 面只是聊聊人生,
但我 AA 面差点挂了。
这轮面试的要求是用 Teams 共享桌面,
运行代码并通过测试用例。
第一道是 LC 82. 删除排序链表中的重复元素 II
当时没想到递归解法,用的迭代。
链表的边界问题太烦了,搞了好久才弄出来。
当时面试已经进行快 40 分钟了。
他又问了我一道题,
我心想如果这道题再卡壳,那就凉凉了。
面试官说了一段题目描述,
抽象出模型实际就是 LC 76. 最小覆盖子串。
我给他讲解了思路,最终顺利完成了这道题。
隔了几天我就收到了 offer 邮件,效率还是比较快的。
这时候就要有个表情包
是不是感觉微软也没想象的那么难?
我想告诉大家,
有一些面经描述的很难,劝退很多人,
那样的面试的确存在。
但我这种常规题目的面试也是存在的,
大家可能稍微垫垫脚或者不用踮脚就可以够的到,
所以,一定要敢于尝试!
结尾
文章的最后,
我想聊聊我对微软的感情吧。
这里有两张照片,
第一张是我刚到北京读研时候,
有天晚上去中关村逛街,
在公司外和微软牌子合影,
看着穿着微软文化衫、带着微软工牌的同学进出微软,十分羡慕。
第二张是去年 10 月份国庆假期,
我和女朋友去苏州玩,
专门跑去工业园区看看微软大楼。
那时候我还没收到微软的面试通知,
当时就暗自许愿希望可以来这里工作,
现在我如愿以偿了。
想想在去年找工作的时候,
我没事儿就喜欢看微软招聘发的文章,
深夜把脉脉上关于微软的帖子刷个遍。
我特别理解,大家有想去理想的公司工作的心情,
愿你们最终都能拿到理想的公司的 offer !
点击阅读全文跳转至 CodeTop
相关资源