2015年5月微软(苏州)实习生面试经历

      微软实习生的报名是在3月份,也是挺早的,这是我今年主要实习面试第三家公司,前两家(阿里、腾讯)能够见以前博客,第一次笔试时间在4月3号,说来奇怪,微软面试通知我去笔试的时间是在4月3号晚上6点左右,而笔试时间是在7点半,第一次没有经过,本觉得微软就这样擦肩而过,后来又收到要4月24号进行第二次笔试的安排,由于我已经有了一个offer,因此也没怎么准备,最后得了200分,给了面试机会,关于笔试,基本都是acm题目,听实验室同窗说第一次作个150就给面试机会,因此你们能够把前两道好好准备,面试是没有问题的。面试

      一面:因为我是9点组的,一组5我的,我8点半就来到微软苏州研究院,先签到坐等助理喊。9点了,其余四个同窗都被自个面试官叫到面试室面试,而我被告知个人面试官还没到,让我再等等,足足等到9点半(这效率,微软或许很自由)尚未来,hr给换了个面试官给我面试。首先自我介绍,接下来直接写程序(纸上),1.股票交易,实现一次买卖收益最大;2.股票交易题,屡次交易收益最大;3.n我的,只知道他们之间的相互认识关系,选候选村长,要求候选村长是:a.村长候选人不认识任何其余人;b.其余人都认识村长。由于时间的关系,只写了前两个程序,第三个没有写,说了下思路。算法

      二面:二面的面试官直接就让我讲了一分钟自我介绍,而后就直接写程序(白板)。1.二叉查找树的结构定义以及给定元素的删除;2.二叉查找树转成有序的双向链表。3.讲了一个项目。这一面回答的还不错,都写出来了,其中写第二个题目的时候,问不用递归和栈能够不能够实现中序遍历树,当时没有答出来,其余都没什么大问题。后来知道原来是考二叉树的线索化问题。数据库

      三面:感受应该是一个大boss,后面比较严肃,还被他鄙视了,估计跪就跪在他这一面了。刚开始给我聊了一下,接下来就只在白板上写了一个程序,把给定字符串中的单词逆序,好比:”I am the first one”变成”one first the am I”。这个题目很简单,面试官也问我见过这道题没有,我说见过的,他说ok,让我写代码给他看,因而我就傻乎乎的在白板上写了起来。不一会就写完了。他说,写完了?我说恩。你返回值和参数怎么定的?怎么不问个人?我有说过返回什么东西吗?另外你有考虑过先后有空格的状况吗?我呜呜。。。因而按他说的又修改了起来,不一会就修改好了,他说你又考虑中间有不少空格的状况吗?我。。。他说怎么跟挤牙膏似的,说一个改一个呢?我。。。因而又改了起来,给他看了,他看了一会说有问题,我又看了一下,果真是数组越界的问题,而后又改好了,,当时我是不肯意再看代码了,就给他看了,又发现错误了,一句话放错了位置,尼玛我真汗颜了。。。最后改完了。。。三面的boss经历目测是要跪了,一个简简单单的题目反应本身的水平仍是菜鸟。数组

总结:网络

1.整体上,微软苏州研究所面试的题目仍是很基础的,主要考你写代码的风格和速度,功底要好,不过好好准备下,面试微软应该没有问题的。数据结构

2.微软不像阿里腾讯那样,面试的时候考的很全,除了数据结构和算法,还有网络、操做系统、数据库等等,自我感受你是acmer,稍微准备一下面试时没有问题的。数据结构和算法

3.在你面试的时候必定要和面试官主动探讨题目的内容,问好了再写,不要由于很简单就自觉得是,可能若是失败就是我没有和面试官探讨的缘由,并且题目问的不细致。此次必定好好接受此次教训,为之后作好准备。spa

相关文章
相关标签/搜索