微软面试心得

来源:互联网 发布:js 标签添加属性 编辑:程序博客网 时间:2024/06/03 18:44

微软面试归来,收获了很多经验,其中包括面试的以及职业发展的,一行三天有种顿悟的感觉,希望给各位看官以启迪。

在开始下文之前,想感谢对我的博客关注的人们,继续写下去的原因是看到了一些文章数千人次的访问量,这也促使我与各位分享我成长中的点点滴滴,避免其他人走弯路。

话归正题,这次参加微软面试的机会是由学校的院长亲自筛选推荐,也很荣幸的成为了本校唯一一个推上去的人。我看了一下名单,全国大概是一百个人左右,清华北大的这两个学校参加该活动的人数也不过十人左右。另外,这次活动的所有花费,路费、住宿费、餐饮费,微软全部报销,这也说明微软的确是肯画大价钱招人才的原因。

本文的思路是先讲面试经验,再谈一些在微软参观三天后的观察和我自己的体会,希望与各位分享乃至探讨。

这次的面试一共有三轮,每轮大概一小时左右,而不像之前校招或者微软其他形式的招聘那样有五六七八面。25号下午连续两面,如果通过,26号会有终面的机会,最后也是完全可以有机会拿到offer的。

前两面,在微软单独的房间内进行,第一面是一个初级码农,可以看出是很专注于技术的那种,上来和我谈了半小时的我的项目经历,以及某些详细的设计思路什么的,主要是想通过我以前做的东西了解一下我的基础和其他方面的东西,而且这个项目经历的谈话是严格限制在半小时以内的,到了半小时的到时候即使聊的再开,他也会说,OK,让我们做题吧。关于这一部分,我的建议是,去面之前至少要把自己的一个项目要捋的很顺,不要谈到哪个的时候现想,我的那个项目是本来需求就比较麻烦,所以当场想会浪费一些无谓的时间,也在另一方面缩短了自己展示的时间,所以会比较尴尬。开始了做题部分,在这里我只能透露说不是高深的算法之类的题目,至于是什么题目,我就不方便透露了,因为我觉得这是我应该尊重微软的一个地方,我了解到之前面微软的人都签了保密协议,虽然我们没有签,但是我觉得有必要同样遵守这种标准。这部分,通过之后反复的自我回忆和审视自己的表现,我的建议是,当写完一个程序时,一定要先用几个自己的测试用例跑一下,看能不能顺利跑出来,我的就是虽然逻辑有了,但是后来只跑了一多半,并没有跑完整。另外,测试用例尽可能的全面,要考虑到各种情形。其实追根结底,就是要把你平时真实写程序时的测试用例用自己脑子跑一下,不要怕麻烦,因为等到面试官给你指出来之后你只会更麻烦,另外,一定要记得,当面试官说:“你再检查一下”时,你的程序一定有问题,一定有。

第二面。第二面的面试官让我等了将近十五分钟左右,所以我抓紧时间整理好了上一面留下的痕迹,调整下心态准备下一面。事实上,后来想想,在那十五分钟内可能二面的面试官与一面的面试官有所交流,所以二面的时候最好还是不要再谈一面谈到的项目经历。二面的面试官一看就是一个非常儒雅的人,长得很干净,西裤衬衫什么的,很精神,我猜是一个manager。上来看了我一下简历,大概花费了五分钟,(大概他们比较忙,面试前都没有看过我们的简历),然后让我从所有的项目经历中挑出一个来谈一下。不过刚谈了一下,能感觉到他其实对项目不是很关心,有种例行公事的感觉,十分钟不到,我们就开始了做题。这次做题和上次面还不太一样,一面是在玻璃上写代码,这次是他特意找了纸笔,在纸上写代码。题很简单,关于大数运算的一个题,我问了一下对输入值的限制,以及其他的一些问题,(后来想想,虽然问了很多,但还是忘记了问数字有没有可能是小数),然后就突突突突开始写,面试官也在哪里咣咣咣咣的敲键盘写评价,一定程度的影响了我的思路。也许是紧张的缘故,写的代码效率很低,用if else将两种可能性分别列举出来,代码有很多重复的地方,而且指针有点失误,--竟然顺手写成了++,万恶啊!!!说到这里不禁潸然泪下···二面的面试官和一面不一样,一面会让你检查一下是否有错误,期待你自己找出来,但是二面的好像没有那么的耐性,一针见血的就给你指出来,不给丝毫改过自新的机会有木有!!!所以,我建议是自己写完的程序自己多检查几遍一定没坏处,面试官说的没错,在像微软这样的公司里面的本科生是凤毛麟角。但是凤毛麟角不代表没有,你想去的公司有多perfect,作为一个本科生就应该有多perfect,而且要趋向于完美的那种才行,否则拿同样的简单的题用一个本科生和人家投资了三年甚至六年的研究生博士生比,如果一个小本做不到远超于他人的完美,公司不可能会要你。

所以,完美,就是我此行最大的收获,和一群最杰出的人工作,如果没有学历的优势,没有经验的优势,从小事做起的完美才是一个本科生最大的竞争优势。越大的公司越不会注意到你英语怎么样,因为是个人在英文环境中工作一两年就完全没问题了;也不会注意到你对算法研究的有多深,因为很深的知识有研究生、博士生在做,而一个本科生能做到写的简单的程序完美不出错就可以了。本人很惭愧,没有提前认识到这个问题,也暂时无法在写简单程序中做到完美,所以只能止步于二面,也希望在看这篇文章的本科生,乃至和博士生竞争的研究生能注意到这一点,也不枉我写此文了。

面试经验到此就说完了,下面想说一下这次对外企的体会以及职业规划,没有兴趣的人可以直接跳过了。我感觉外企的确是在他们的企业中贯穿了本部所在国家特有的人文环境,比如微软会办公比较自由,职业分工情况也比较扁平,manager和普通员工的上下级并没有那么分明,如他们所说,他们只是不同的职责而已,仅仅是身处不同的岗位而已,而不像一些日本或者台湾企业,上下级过于分明,官僚化十分严重,好像上司就是你亲爹亲妈,你不仅要绝对听从于他们,而且要对很多工作以外的事情过分的敬仰他们,这点有点像现在的政府机关,所以我感觉,如果想考公务员之类的人,去个日本企业也能挺适应的。而对于我,我不是那种喜欢自虐的人,所以我比较喜欢开放的环境,因为工作就是工作,工作应该是充满乐趣的,而不是仅仅为了赚钱,也不应该因为工作而丧失了自己的人格,让自己感到备受屈辱,否则会极大的影响工作的效率。所以,我把近期的目标放在了外企,希望能找到一个适合自己的外企,可以在一个喜欢的环境,和一群合得来的同事,做自己喜欢的工作,人生无憾。

原创粉丝点击