北美 微软intern 的Applied Scientist Summer Intern第一轮面试实录,全程真实细节,希望能沾沾好运,也帮正在准备的同学们避坑参考!总体面试体感很好,流程基本上就是聊聊之前的项目经历,偶尔会问一些开放性的业务问题,聊聊你的看法。
面试基本信息
岗位:Microsoft 北美 Applied Scientist Summer Intern(AS intern) 环节:第一轮面试(30分钟)
Jan 20:官网投递简历(无内推,纯盲投)
Jan 22:收到面试邀请,仅仅隔了2天!速度非常快。
Timeline: 1/21 OA-1/22面邀-1/29两轮backtoback-2/5final round邀请-2/11final round
第一轮 BQ+基础知识
上来先自我介绍,聊了聊之前做过的项目。然后是BQ环节。基本是那几个常见的 BQ 题,比如 general project experience,遇到过什么困难,如何和同事合作的,如何处理和同事之间的冲突,有没有 mentor 过别人,怎么 mentor 的,如何跨部门合作之类的。
然后就开始问一些有关深度学习的基础知识,涉及到了数据集的预处理,模型训练,如果不收敛怎么解决,特征选择,评估 bias、variance,batch normalization 和 layer normalization 的区别,为什么目前主流框架选择后者居多,数据泄露等问题。
最后聊了聊日常写代码的习惯,怎么写出好的代码,对 AI 还有大模型的看法,以及日常使用 vibe coding 的注意事项,反问环节的话我问了组里面本科生有没有,老师说还是有本科生的,让我不用太担心学。
第二轮 BQ+Code
面试官是一位非常注重工程实践的经理,问题都很务实。 BQ 环节: 1. 当你发现上级的技术决策有明显漏洞,你会如何处理? 2. 请分享一个你通过技术手段,为非技术团队提升效率的实际案例。
Coding题是经典的“两数之和”升级版——三数之和 题目要求是给定一个数组,找出所有不重复的三元组,使得它们的和为0。
思路:先给数组排个序,这样就好处理了。然后固定一个数,剩下的部分就用双指针向中间夹逼,寻找和为目标值的两个数。关键点是要注意跳过重复的元素,不然结果会重复。Follow up:如果数组大到内存放不下该怎么办?
了解更多
最近也面了微软、亚马逊、TikTok等公司的VO,基本都顺利通过。每轮下来都比较顺利,没把握的可以多练习。
Interview Aid 专注北美技术岗位的面试辅助,如果你近期也拿到Microsoft的面试,可以参考微软 一亩三分地的Timeline和面经,也可以与我们联系获取相关资料,同时我们免费提供Microsoft真题参考。