2013年微软面试经历 – 终究离他们的要求仍是有必定距离

微软不愧是软件业的老大,他的面试给人的感受就是正规严谨,面试官也是从头至尾都很严肃,我的感受从头至尾大脑都是高负荷,不过也是最受益的一个。第一个面试官三十多岁,首先作了一下自我介绍,而后简单的聊了一下hadoop,接着,就给我一段代码,让我指出其中的错误,我每找出一处,他都追问,“你看看还有没有”,最后,我大概找出五处左右的错误,实在找不出来了,他就没问了。而后,他说,咱们来写段代码吧,叫我写了段memcpy的代码,这个代码以前写过,主要要注意拷贝边界。写完以后,他看了看,说,“你看看你的代码有没有什么问题”,天啦,我听到这个,我当时就凌乱了,由于我肯定这段代码是没问题的,由于以前写过好几回,最后他提示我,循环可能永远不会中止,我才恍然。这个问题结束以后,最后的重头戏来了。最后一个问题是,一辆车有无限大的油箱,围绕一个环形跑道走,跑道上总共有k个加油站,每一个加油站m升油,每两个加油站之间的距离为a,先回答,这辆车能不能从某个加油站开始走完跑道,回到起点,若是能,从哪里开始。大体的问题就是这样子的,具体的我记不清了,我最怕的就是这种题了,最开始,我题目都没搞懂,他解释了半天,我题目才搞懂。搞懂以后,先给他讲思路,在他一次次修正个人思路而且肯定思路是最优的以后,他说了句“问题听懂了吧,OK,开始写代码吧,我出去坐坐,10分钟以后进来”,而后他端着咖啡走出了房间,去外面大厅去了。再一次凌乱,什么都要写代码,这就是微软。OK,没办法,写呗。不过,好歹是写完了,他进来看了以后,仍是那句“你看看你的代码有没有什么问题”,我硬是没看出来。后来,回来的路上我才想起来,忘了加判断,先要判断能走完,而后再找从哪里开始走才有意义,我忘判断了。唉。
第二个面试官大概40多岁,从头至尾就面了一个问题,二叉树的序列化存储,也是先给他讲思路,每提供一个思路,他都说可否继续优化,直到最后时间复杂度和空间复杂度都达到了他的要求,而后就说“那好,你实现一下吧”,好吧,我已经习惯了,实现这个代码花了我将近半个小时,他看了看,也是那句“你看看你的代码有没有什么问题”。怎么微软的面试官都是一个模式。
微软面了两个面试官,从下午2点面到4点多,整个的感受就是累。感受面试官就是一步步逼着你,直到发挥你最大的潜力,好几回我都想说,这个我作不出来了,咱能不能换一个,没好意思说,不过最后仍是被他们逼着把题给作出来了,不过,我终究离他们的要求仍是有必定距离。面试

相关文章
相关标签/搜索