【微软】-面试经验分享
Tips:
微软面试和国内很多大厂方式不一样,很少问八股文
微软一般面试分为三个部分:项目介绍、系统设计题和代码算法题
系统设计一般会比国内大厂复杂些,可以多加练习
代码算法题是外企面试的一大特色,而且一般不简单,一定要多加练习
国内的微软有很多部门不会用英语面试,但是建议还是学好英语,毕竟在外企英语还是比较重要
微软的面试可以一天面完,也可以多天分开面,可以和HR协商的。个人觉得一天全部面完,会比较考验体力
面试结果:后续三轮面试中,有两面反馈很好,另外有一面因为系统设计题做得不够理想,最终被面试官判定为不合格。还是很感谢微软的面试机会,也暴露出自己准备不足的一面。尤其在系统设计题上,要多加练习。
遇到的面试问题:
一面:
-
聊聊你简历里提到的项目
-
假如一个服务,突然访问量增加,你觉得如何设计可以解决这个呢?
-
算法题:力扣原题31题——下一个排列
二面 :
-
聊聊你觉得有意思的项目
-
海量数据取topn,你觉得可以怎么做呢?
-
算法题:力扣原题146题——缓存机制
三面
-
聊聊你觉得有价值的项目
-
如果让你设计一个邮件系统你会怎么设计呢?
-
算法题:力扣原题901题——股票价格跨度
四面:
-
聊聊你觉得做得最好的项目
-
设计一个海量数据分布式场景下,快速取出前10%的问题
-
算法题:力扣原题200题——岛屿数量