微软 SharePoint 社招前端面经


面试流程


面试共计两大轮,共六面,总的来说,无论成功与否,微软的面试体验是我之前所有的面试体验中最好的。


第一轮是做算法与数据结构题,约一小时,这轮很重要,没通过的话后面就啥都没有了。


过了第一轮,接下来有五轮面试,一天结束,SharePoint 这个组实在是很奇怪,第一轮过了之后,一道算法题都没做,内推人听了之后表示很震惊,不过拿了 offer,什么都好说。


HR 沟通

简历经过内推之后,很快 HR 就跟我沟通了,由于我之前 5 年,有了 4 个工作经历(两次是被动离职),所以 HR 认为我很不稳定,建议我先不要投 Office 365,因为他们组很看重稳定的工作经历,HR 说可以先试下 SharePoint,然后给我发了 SharePoint 的职位描述,确认 OK 之后,就会进入正式的沟通流程。


这轮其实不算面试,就纯粹的沟通(应该不会挂人吧?),HR 用英文问了为什么要换工作,之前换工作是因为什么原因以及想进入微软的原因。


聊完了这些,HR 就会跟你详细说明,面试的具体流程,每轮面试会考察的点,然后就是让你好好准备面试啦。


一面 9.18

首先是面试官自我介绍(从来没有过面试官先介绍自己的面试体验),然后面试官让我介绍下自己,相互有了了解之后,接下来就是单刀直入,直接发了一张图,包含了一道算法题(全英文),说实话,看这题目我读了就大概有2、3分钟,然后就是跟面试官沟通题意,确认理解一致。题意达成一致后,面试会一步步引导你,让你设计一个数据结构来解决这道题。我先是用了树,经面试官提醒之后改成了图,然后就是讲一下自己的解题思路,我用的是 DFS,然后就开始写代码。写着写着,面试官就跟我说,你这个递归似乎不太对,(汗如雨下,看了一下,哦,没返回递归值。改完之后,面试官让我写自己测试用例跑一下。跑了两个用例,时间就到了,应该是微软有严格的面试时间控制,他就问了我还有什么可以优化,以及没写好的地方,我就说了边界条件,优化条件的确没答上来。。


一面结束后我跟 HR 沟通了下,大约半小时之后就告诉我通过了,让我好好准备下面的面试。


其实这轮面试感觉表现还是一般,花了好久才找到正确的思路,但是微软的面试真的很舒服,就好像你和面试官合作解决一个问题一样,而不是出了题就让你自己直接做,做不出来就 gg,而且合作也不一定要 bug-free,感觉自己运气还是不错的。


二面 9.25


先是自我介绍,然后就是聊项目,聊基础设施构建,聊 Webpack 包引用,Webpack 插件,聊 React,聊 Fiber,聊 React 为什么会废弃三个生命周期。


然后做一道改 bug 的题目,改 bug 有不止一种方式,面试官会一步步提高要求让你去做。


三面 9.25


这轮是系统设计面试,面试官给了一个 Photo Gallery 网站的截图,让你设计这个网站,给你时间让你思考、整理,然后就按照整理的东西一条条说。因为我不太会后端和数据库,所以这两块就一笔带过,但是也会聊到设计的时候要先考虑用户量,流量,这块其实是我没考虑到的,算是我的一个弱项吧。


然后就是聊一聊 Fault Injection,如何去设计。


四面 9.25


技术经理面试

聊项目经历,聊单元测试,聊高质量代码。

聊什么是好的合作流程,对于没有测试,没有设计验收的项目,自己如何做到最好。


聊得其实不多,倒是我反问的时候,聊了些产品主人翁意识的话题,耗了不少时间。


五面 9.25(英文面)


对方是个可爱的英国大叔。

问了下我对之前面试的感受,我说了并没有感觉特别好(因为这 SharePoint 的面试实在是太虚了),聊到了之前让我设计一个 Photo Gallery,于是顺着这个,问了我会如何去设计图片网站的标签功能,顺带聊了些人工智能,原型设计等等的话题,真就是纯聊天,不过四十五分钟之后大叔就没问题了,可能这轮就是来测试下技术方面的英文交流?


于是到我反问,如何和中国工程师合作,如何跨国合作并克服时差问题等,大叔很友好地给我解答了。


六面 9.25(Boss 面)

大 Boss 很和善,面试过程过我的猫还跳到我电脑面前走过去,被面试官看到了,说好可爱,她自己也有两只猫(或许这是加分项?啊哈哈。


这轮依旧是聊天,介绍之前的工作经验及项目,有没有什么对于个人技术栈的总结(这块建议好好准备),对于自己的优缺点是否有清楚认知,如何去克服


反问环节,什么是优秀的技术人员(真的是非常宽泛的问题了,不过面试官的回答也让我颇有收益,就算挂了感觉也算有收获了),如何看待中外工程师差异。


反馈

面完之后,跟 HR 说了下,然后过了周末后第二天早上,我去问了下反馈,HR说最后一面 Boss还没给反馈,她去催下。

接着到了中午,HR 就告诉我面试通过了,准备走 offer 流程。一天面五轮,真的是心力交瘁。既是体力活,又是脑力活,还得乐观沟通,对于平时工作说不了几句话的人来说,真是把一个月的话都说完了,不过这次总算也是拿到了 offer,可以说是一个 happy ending 了。
#社招##微软##前端工程师##面经#
全部评论
楼主投递的哪里,北京?
1 回复
分享
发布于 2020-10-22 08:56
建议楼主标题加一个社招,谢啦~
1 回复
分享
发布于 2020-10-23 08:39
滴滴
校招火热招聘中
官网直投
请教楼主offer流程走了多久
1 回复
分享
发布于 2020-10-23 19:14
英语不行是不是直接凉?
1 回复
分享
发布于 2020-12-23 08:11
楼主是工作好多年了吗,感觉问的更偏算法设计🤣
1 回复
分享
发布于 2021-03-30 08:43
看下来算法题不多啊
点赞 回复
分享
发布于 2020-10-27 01:11
方便问下楼主最后package多少么
点赞 回复
分享
发布于 2020-11-23 23:22
请问楼主系统设计那里需要写code吗?
点赞 回复
分享
发布于 2020-12-18 05:55
楼主方便加个微信么,13645563853😁。想了解一下具体情况
点赞 回复
分享
发布于 2021-03-03 22:54
请问葱信息收集邮件到offer隔了多久呀?焦急等待中
点赞 回复
分享
发布于 2021-04-18 12:03
请问苏州这个对学历有要求吗?感谢
点赞 回复
分享
发布于 2021-05-19 00:20
楼主工作几年了啊 参考下
点赞 回复
分享
发布于 2022-01-08 19:24
太爱了
点赞 回复
分享
发布于 2022-01-22 16:25
请问sharepoint前端用什么技术栈呀
点赞 回复
分享
发布于 2022-02-09 17:23
羡慕楼主的英文水平
点赞 回复
分享
发布于 2022-03-06 16:35

相关推荐

笔试:寒假时候找hr内推的语义算法工程师社招岗,所以没有笔试(我的情况可能比较特殊,不建议尝试)一面:    时间:1月22日    时长:1小时2分钟    面试地点:飞书会议    面试内容:自我介绍穿插提问:50分钟。准备了一个ppt,详细讲了项目、论文、实习、奖项和学生工作,问的问题也是面试官根据内容展开的。问题主要有:①Superpoint的训练如何进行,数据集如何标注,如何量化;②传统特征点匹配是否掌握,SIFT特征点匹配的方向是如何计算的;③transformer的结构?多头transformer和单头transformer的差别;④简述全景相机和传统相机的差别;⑤yolov5是否用过?锚点和锚框是什么;    coding:12分钟。本来要求写一个链表反转,我回答说不太熟悉可以尝试,面试官说可以选择自己熟悉的数据结构,链表排序,链表反转,矩阵乘法等选一个就行。我选择了矩阵乘法。面试感受:整体比较轻松,问的都是做过,很基础的东西。leader1面:    时间:1月30日    时长:1小时    面试地点:飞书会议    面试内容:全程拷打论文,发的三篇文章挨个问,但是还没问完,最后因为面试官还有会,没时间coding就没做。问的问题从论文的内容展开。问题主要有:①transformer的结构?多头transformer的参数量多少(这个没答上来);②论文数据集怎么生成的?如何标注;③全景相机在汽车上能够有应用;其他问题都是论文相关的记不得了。。。    面试感受:快要结束的时候说要找的是社招岗,我是校招,岗位不对应,当时以为自己要挂了,说以后有机会可以再深入的探讨(尝试挽救)。一天后流程终止,后来春招继续投了地图定位算法工程师,hr说之前的两个面试都过了,可以直接从leader2面开始,于是有了后文。leader2面:    时间:3月1日    时长:28分钟    面试地点:飞书会议    面试内容:感觉大boss很急,ppt好多页直接让过,实习经历也没看。提了几个问题:①多头transformer的结构(transformer太火了三次面试都有);②c++file文件有哪些;③nerf的机制④slam的机构    面试感受:感觉越后面面试越简单了hr面不刷人,就不细说了。
点赞 评论 收藏
转发
25 91 评论
分享
牛客网
牛客企业服务