微软暑期实习一二三面面经
微软的面试体验真的很好,面试官全程都非常有耐心,也非常非常幸运走到了lead面,回馈牛客
微软一面3.16
自我介绍(中文)
针对项目的一些问题
vue双向绑定如何理解?
webpack打包流程
Vue组件通信,兄弟组件通信?
Call bind apply为什么需要Bind方法?
http2.0
用过typescript吗
代码题:类似力扣58题,翻转单词顺序
var a = " this is ";
//输出" siht si ",空格顺序保留,单词顺序翻转
紧张麻了没写出来,主要是索引没处理好,最后说了下思路
力扣好几道类似的,重点是要增加一个j记录单词结束的索引
微软二面3.16 (应该是平行面,但邮件里原本就是两轮面试,时间也是挨着的)
自我介绍
问项目,会问到某个功能具体怎么做的,怎么测试
场景题:下拉菜单怎么实现,如果下拉菜单是空的,怎么判断哪里有Bug
代码题:判断链表的字符串是不是回文
问了时间和空间复杂度,如何测试,需要考虑哪些Corner case
一面答得不好,代码题也没写出来,然后紧接着就是15分钟后的二面,二面面试官没有问基础知识,更多的关注了下项目细节、场景、测试方面的问题。
面的时候感觉挺凉的说实话,没想到当晚收到安排lead轮面试的通知,很幸运了。
微软三面3.21
沿着简历问,也是问项目某个功能具体怎么做的,会问简历上写的所有项目,并且会根据简历写的东西问一些知识点
异步实现的逻辑,promise原理
C#语言的特点和js差别
代码题:手写一个函数,实现字符串转数字【这里没理解面试官意思,面试官需要我先检查字符串的每个str[i]能否转为数字,再把str[i]转为数字】。
问了下面试官能不能debug,然后de了几次写出来了,但是项目和基础都没答好QAQ。 三面都是共享本地ide做的,出的题比我想象的简单一些,可能因为我简历里写了前端开发?以及没想到第二轮面过项目后第三轮也会问,这几天光刷题来着。
非常感谢微软的面试官,在我代码题写好久的时候也没有嫌弃我。
#微软##面试题目#