微软苏州STCA暑期实习一三面面经

微软一面

3-7 中间设备原因重连了一次 到13:50左右结束
【英文自我介绍】
【简历】
问C++
简历上的是课程还是研究的方向
【八股】
听我说熟悉Java问我是否了解JVM的垃圾回收机制
拓展:几种垃圾回收算法
【算法题】
题目:能看到海景的建筑物(Leetcode可以搜到,不过是付费题)
一道还挺简单的题,想了5分钟就开始写了,很快写完过了第一个样例,补充了一个[1,3,2,4],也跑成了
让我讲下思路,我就说新开一个数组维护包括他自己右边的楼里最高的,然后判断原数组和新开数组的值
面试官给了个corner case,[2,2,2,2]
确实是个反例,然后我修改了代码逻辑,改完就跑通了
面试官又让我不要开一个新的结果数组,直接通过新开数组的性质来得到结果
写了一段时间返回结果不太对,时间又差不多结束了,面试官让我从头到尾讲一下思路
【反问环节】
问简历、问面试表现
提了一点比较重要的,算法题一上来就没有考虑到一个corner case,不太应该
【总结】
过程中声音老是断断续续的,中间还因为听不到声音重连了一次,最后的时候有思路但就是调不出来就挺着急的
感觉是道easy题但也没以最优解写出来,还搞了这么久
唉,一面应该是凉了,等二面通知了555
第二天下午收到了lead面的邮件,还挺意外的


微软lead面 3-11

【自我介绍】中英文都行
【项目】
【八股】
简单介绍一下 springboot和mybatis这些技术栈
java中static的用法是什么
设计模式 单例怎么实现、还见过哪些设计模式在项目中如何用的(说了一个工厂模式,应该多说几个的,一时想不起来多少了)
【数据结构】
1、如何判断一个二叉树时BST(说了递归法判断和中序遍历看是否单调递增两种方法)
2、给两个单链表,问如何判断是否相交,问如何找到相交节点
3、如何在一个无序的长度为n的整形元素中找出k个最大元素(堆排序)
【做题】
一个整形数组中有两个元素的值的数量分别都在数组中超过了总长度的三分之一,把他们找出来
(交流思路聊了10分钟、coding、边界处理、调试10分钟)
【反问】
面试官是哪个部门的,微软里面技术栈方面的问题
【总结】
面完感觉还行,本来想等有消息了再发出来,到今天(3.19)还是没消息,随缘了……

#微软暑期实习春招##面经##实习##微软#
全部评论
搂住 leader面的那题数组算法题怎么做啊有什么巧妙的方法吗
点赞 回复 分享
发布于 2022-09-08 23:18 北京
为啥微软会问这么多java😂
点赞 回复 分享
发布于 2022-03-21 02:03
楼主是投的苏州还是哪里的呢
点赞 回复 分享
发布于 2022-03-20 14:23

相关推荐

07-14 12:29
门头沟学院 Java
后端岗,实习三周感觉有点想跑路了,担心秋招被拉黑,有没有佬是字节HR知道情况的
从零开始的转码生活:你实习三周都想跑路,将来拿到offer真的愿意在这干十几二十年吗
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
评论
7
23
分享

创作者周榜

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