微软C+AI上海暑期实习一二面面经

一面:
一面的面试官是一个第一次面试别人的小哥哥,感觉还是放了一些水的。
八股:讲讲线程进程协程的区别
算法题:实现一个LRU,基本就是按lc的模版来,但我由于没刷过那题并且当时太紧张,实现的磕磕绊绊。所幸最后大致上还是写出来了。

二面
二面的面试官听声音是一个中年大叔,问了很多八股,比如C里面定义和声明的区别,以及extern的作用。其他问题由于我没有接触过,所以也没有太多的印象了:(
算法题:将一个链表中的元素,每k个反转一次,比如1->2->3->4->5以每3个反转就是3->2->1->4->5(4和5由于不满3个所以不反转)
当时直接用栈,写的时候没有交流,差不多5分钟写完。大叔也没让我写测试用例,直接看代码判断正确与否(话说大叔看了好久的代码,看的我心慌意乱)。
然后再给了一道这题的变种,从后面开始数,比如1->2->3->4->5以每3个反转的结果变成了1->2->5->4->3。差不多改一改之前的代码就解决了

总结一下我的一二面吧,八股答得不是很好,然后算法题都是很水。。。。在今天(2月23日)下午3点收到了终面邮件,希望leader面不要再问这么多八股了orz

#微软暑期实习春招##面经##实习##微软#
全部评论
请问是 25 号终面吗
1 回复 分享
发布于 2022-02-23 15:33
更新下三面
点赞 回复 分享
发布于 2022-03-02 14:18
请问楼主是哪天填的问卷呀?
点赞 回复 分享
发布于 2022-02-24 11:50
同 25 号三面,lz 面试的时候用的是中文还是英文呀?我是前两面全程英文,都没有八股文~
点赞 回复 分享
发布于 2022-02-24 11:30
lz25号几点面呀
点赞 回复 分享
发布于 2022-02-23 18:19

相关推荐

09-25 00:00
已编辑
电子科技大学 Java
球球与墩墩:这不是前端常考的对象扁平化吗,面试官像是前端出来的 const flattern = (obj) => { const res = {}; const dfs = (curr, path) => { if(typeof curr === 'object' && curr !== null) { const isArray = Array.isArray(curr); for(let key in curr) { const newPath = path ? isArray ? `${path}[${key}]` : `${path}.${key}` : key; dfs(curr[key], newPath); } } else { res[path] = curr } } dfs(obj); return res; }
查看3道真题和解析
点赞 评论 收藏
分享
09-29 15:34
已编辑
北京航空航天大学 C++
做个有文化的流氓:结果是好的,过程不重要,而且你的offer太多了
软开人,秋招你打算投哪些...
点赞 评论 收藏
分享
评论
1
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务