zoukankan      html  css  js  c++  java
  • 2013年微软面试经历 – 终究离他们的要求还是有一定距离

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

  • 相关阅读:
    wenbao与分治
    wenbao与贪心
    wenbao与高精度
    wenbao与FFT
    wenbao与卡特兰数
    wenbao与类
    wenbao与取整函数
    wenbao与字符串转化
    wenbao与scanf
    wenbao与数字与字符串
  • 原文地址:https://www.cnblogs.com/tianzhi9885/p/4150320.html
Copyright © 2011-2022 走看看