微软面试经历

来源:互联网 发布:js遍历json数组 的key 编辑:程序博客网 时间:2024/04/29 05:03

从微软两轮面试归来,只感到身心疲惫。尽力了,一切只是看天意了。

其实在收到面试邀请的时候,我以为这种面试就像是平时在校园里随处可见的小面试一样,随随便便聊几句,说说情况就过去了。没想到这种大公司,尤其是世界级别的公司的面试,果然是真枪实战,能进去的非等闲之辈。也对,如果一个公司随随便便就能进的话,那他也离倒闭不远了。所以说当我知道这个面试要进行两个小时三轮的时候,着实慌了。但是慌也没有用,解决不了任何问题,此时再进行准备也已经来不及了,而且的话,虽然我不想承认,自己心里其实也有一些傲气的。自认为平时学习还算对的起自己的良心,应该也不会堕了学校的名声。而且因为托福的缘故,英语口语也得到了很大的加强,应该也不需担忧什么了。

但是现实永远不会是总是你预想的那样。之前我还疑惑面试时间竟有两个小时之长,究竟怎样熬过去,然而真正身处其中之时,只感觉时光飞逝,反而觉得太短。第一个面试官是一位四十岁左右的中年人,恰好之前在宣讲会上我问过他问题,也不会觉得太尴尬。一番漫长的扯淡之后就开始进入真正面试流程了。其实就是当场写一个程序解决一个问题,不同的是是用纸和笔,而且在他的监督之下。可能是第一轮的面试总是最简单的吧,为了上程序更完美一点,我实现了很多的细节上的东西,最后证明这样写没有白干,他说我是他本次面试中程序写的最长的一个人,很多细节都考虑到了。于是我觉得还表现不错,此时,一个小时已经过去了。

然后就进入了第二轮,这次是一位二三十岁的年轻人,然后就进入了真正的战场了。微软的面试题向来是以刁钻古怪著称,比如最著名的是那个为什么井盖是圆的。之前还不以为然,然后就被我遭遇到了。也许是面试时太过于紧张的缘故,脑袋可能不怎么灵活了,一些智力题转不过来也就算了,可居然还在算法上载了个不小的跟头。在某个算法解答中有一个步骤是找出n个数的最小值,我记得清清楚楚最短时间是O(logN), 但是他不信,非说是O(N)。我便与他争辩,说我可以现在就可以给你证明出来。然后就悲剧了,因为我居然忘了怎么证明了,进而怀疑自己是否真的错了。随后就一蹶不振,感觉大势已去。

然后就没有然后了,不知道谁否是真的如他所说没有时间进行第三轮还是我已经止步第三轮。但我所知道的是,在这短短的两个小时里,我真的成长领会了许多,从中学到的一些经验,会在以后的生涯中发挥极大地作用。

但是,还是希望明天收到微软的Offer吧。

加油。

原创粉丝点击