微软面试故事精彩集锦Word格式文档下载.docx
《微软面试故事精彩集锦Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《微软面试故事精彩集锦Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
尤其是当说到免费饮料时,听得我们这些穷学生个个热血沸腾,恨不得马上就能冲进微软大门,畅饮可口可乐和橙汁。
(题外话:
现在我每次走进厨房,尽管冰柜里放着免费的可乐,可自己总是去接一杯清水。
这可乐怎么就没有以前好喝呢?
)
动员大会结束,收起了众人的简历,接下来几天就是个人单独面谈。
我记得自己到了面试门口,可真紧张。
这是我的第一次公司面试,压根儿就不知道将被问到什么。
坐下来之后,还好,问的都是些基本问题,什么做过些什么呀,对什么感兴趣呀?
我当时正在刻苦攻读C++原理,自我感觉水平已经和那些C++巨头差距不远了,就说喜欢编程语言。
接下来就考到一道智力题:
一个屋子里有三个灯,门口有三个开关,怎么做到进去一次,就知道那个开关对应那个灯?
我当时有点发晕,不过面试官很好,马上就加了提示,开灯有没有什么副作用。
一下子就被点醒了。
两个礼拜后,收到了去西雅图总部面试的机会。
往返机票,旅馆,给人事部门一封E-mail就搞定了。
效率真不错。
2.初到微软总部
微软行程安排得很仔细。
从机场到总部附近的酒店直接坐出租就行了。
还记得当时我询问工作人员哪里可以坐“TAXI”,那位老兄听了半天,终于明白我要的是“CAB”。
又给我上了生动的美式英语和英式英语区别的一课。
登记完房间后,人生地不熟,只好按房间里的外卖菜单叫了一份外卖,味
道可实在不敢恭维。
后来才知道,对面就有一家海鲜自助餐,里面螃蟹腿,大虾管饱吃。
着实后悔不已。
不过说真的,其实心里很紧张,即使真去那家店也不会有什么胃口。
第二天起个大早,因为8点钟开始面试。
尽管在微软的来信上提到不用注意穿着,我依然费尽苦心地穿上了西服。
第一站自然是19号楼,人力资源部。
初到微软,第一个感觉,大。
第一次看见有小公共汽车在不同的办公楼之间行驶,当时觉得非常新鲜。
人力资源部工作人员算是对我的第一轮面试吧。
问的问题属于通用类型,如你做的最有意思的一个项目是什么,等等。
接下来是专业组的面试,这才是真正的考验。
我被告知,面试的组是VisualC++组。
在19楼,穿着西服还没什么别扭的感觉,因为看到来面试的人,不少和我差不多打扮。
不过一进VisualC++的办公楼,感觉就很难受了。
因为见到的所有的人,就你一个穿西服,总觉得自己有点傻。
第一个面试,C++的内存分配的具体实现。
微软面试经验1:
不仅要知其然,而且要知其所以然。
一直以为自己C++不错,但只是如何使用,从来就没有想过语言编译的内部实现。
面试表现自然可想而知了。
第二个面试,午餐面试。
用一句话总结:
如同经历一场恶梦。
前一天晚上就没有吃好,到中午确实有点饿了,就点了一个大汉堡包。
让我措手不及的是,正在我满嘴流油的时候,面试我的老兄拿出了两张写满代码的纸,让我读代码并挑错。
当时别提有多狼狈了。
所以就总结了微软面试经验2:
早饭一定要吃饱。
午餐点清淡食物,不要想吃太多东西。
前两天和几个同事去微软旁边的RedRobin饭店吃午饭。
点好菜后,左右一看,附近的一个桌子上有一位老兄和我当年一样,正满头大汗地在饭桌上读代码。
另一人一看就是面试官。
第三个面试,考一个有关图形数据结构的问题。
自我感觉回答得不错。
不过我的面试就到此为止了。
技术面试只有三人,这就意味着没戏。
估计是前两个搞砸了。
不过我当时并不知道微软面试的流程。
人力资源部和我说一
周会有结果,我居然还满怀希望地等了一周。
回想起来也是蛮傻的。
不过,值得留恋的是面试的当天晚上,微软安排了一个中国员工带我吃了一顿龙虾大餐,味道还是很不错的。
3.第二次面试
硕士毕业前,到了找正式工作的时候。
上次实习申请被微软拒了,愈发想进微软了。
为此我回掉了Deloitte&
Touche给的工作职位,原因就是那时候微软的招聘还没有开始。
这次我申请的职位是软件开发测试工程师SDET,因为毕业论文是有关软件工程测试的方向,想着面试时会有些优势。
这次面试我的组是Office。
面试在技术组一共见到了四个人,不过最终还是失败。
究其原因是过于紧张,验证了那句话:
Whenitmattersthemost,youbehavetheworst。
头一晚没怎么睡,第一个面试的时候脑子一片空白,怎么可能有好的表现?
一个例子是晚上我思来想去,为了表示对面试方的尊重,还是穿上了西服。
其实,完全没有必要,应该怎么舒服怎么穿呗。
其实我被问到的问题也不是非常难,例如第一个面试中有关字符串处理的问题,因为紧张就没有回答好。
比起第一次有进步的是,面试完就知道自己没戏,这次没再傻等了。
一个礼拜后的某天早上我正在梦乡中,被一个电话叫醒,告诉我面试没有成功。
放下电话,接着睡!
J
4.第三次面试
虽然没有进入微软,但我在另一个公司拿到了一份作视频处理的软件开发工作,也不错。
干了一年,觉得好像在技术上提高不大,就想换个地方。
当时也没想去微软。
我研究生的师兄在休斯公司工作,就投奔他去吧。
当时我已经拿到了休斯公司的职位,眼见就要搬家去华盛顿特区了。
这时候没想到又接到了微软的电话,问我对多媒体组的软件开发职位是否有兴趣。
这是因为我的师弟这时已经进了微软,把我的简历更新了一把,加上
了他的推荐,放入了人事部门的数据库里。
我接到电话时就提到,我以前面试过Office组,不过没成,对我这次面试会不会有影响。
得到的回答是绝对没关系。
我想着反正也快要去东部了,不如趁此机会去西雅图好好逛一圈,费用反正有微软买单。
:
现在也会开车了。
一路从波特兰开到西雅图。
到了酒店,放下行李,直奔仰慕已久的“老四川”,美美吃了一顿。
第二天是星期五。
(专门安排的,这样便于周末自由活动嘛)面试时我的心态是非常轻松,发挥也就不错。
这次也就没穿西服,平时穿什么,就是什么。
可见,微软面试经验3:
保持一个正常的心态最为重要。
一口气就在技术组见了6个人!
到了最后一位,我的脑子快转不动了。
微软面试经验4:
要注意锻炼身体,因为也是对体力的考验。
结束后又去人力资源组报到,问我感觉怎么样?
我说不错,就是现在很饿。
我吸取了以往的教训,这次中饭就吃了一块比萨饼。
不过面试我的人也很好,没有打算在饭店里直接问我问题。
走出19号楼,天都黑了。
一口气又钻进了老四川大吃大喝。
周六开着车去Mt.Rainier国家公园转了一天。
周日又逛了逛西雅图。
星期一下午收到了微软的欢迎邮件。
以后笑谈,在微软面试的时候花它的钱越多,成功的希望就越大。
不过我不算奢侈的,我认识的一位同事在面试后打车去了Mt.Rainier国家公园。
(单程两个多小时啊)那位开车的司机老兄可高兴了。
十个小时的“车轮大战”——栾跃
对加入微软各种软件工程师们所要面对的非常复杂的技术问题的故事,有够多的技术专家们可以为你讲,这里我就以我自己加入微软的经历,讲讲一个
项目经理在申请该项职位的过程中所碰到的典型面试:
八年前我还在摩托罗拉工作时,微软的人事部门向我发来了“猎头的邀请”,为我买了机票,在面试的前一天,我从当时我住的位于南方的亚特兰大市,飞到了位于美国西北角的西雅图。
第二天一早,我赶到微软的人事部门报道。
才见面,人事部门的人就对我说,赶快倒一大杯咖啡,提提神,你今天需要一整天保持头脑清醒。
我当时也没对她的话在意,认为只是在开玩笑而已。
结果那天的应征面试,从早上9点开始,到晚上7点多才结束,整整十个小时的“车轮大战”。
一个部门接着一个部门的人,轮流对我进行考问。
一个问完了,送我到下一个考问的人的办公室,继续进行。
有一个人在面试完后带我到下一个人那里,他叫我在门外等一下,说先要进去说几句话。
我听到他居然对下一个将要面试我的人说:
“Makesureyouputhimthroughthesamegrinderastheothertwolastweek”(把他放入我们上星期对另外两人所进行的像绞肉机似的考问好好给绞一绞)!
因为我应征的是项目经理的职位,他们没问我很多有关写程序的问题,却考问了我很多看起来与软件开发毫无关系的、有点莫名其妙的问题:
—“请你替我设计一个控制多媒体音响设备的遥控器”;
—“如果你的任务是生产订书机,你如何进行计划安排?
”;
—“现在请你设计一个专门让盲人使用的厨房的香料瓶架子”。
其实通过这一类问题,你是否能够全面考虑产品设计上的问题、照顾到用户的各种需求、分析产品制造的成本、是否懂得产品的使用界面和可用性的设计等各种重要的作为一个设计经理的素质和本领,都通过这样的问答给暴露出来了。
这一类精心设计好的问题,可以帮助一个需要雇人的经理或主管,来辨别应征者在这些方面的思路、技巧和各种素质。
在回答的过程中,面试的人还不断地对我这个应征者所做的回答提出疑问和质询。
经过这样的一天的“车轮大战”似的面试,你才知道倒一大杯咖啡提提神的需要,不是开玩笑的了。
作为应征项目经理这样职位的人,你如何对待这样一类的面试考问呢?
答
案是,首先你应该注意要尽量放松自己、不要过度紧张,因为最重要的是你必须保持头脑冷静和清醒、保持自己逻辑思维的能力不被这些问题所打乱,而一旦过于紧张就很难保持清醒的逻辑思维。
我们通常称这样的心境为BeYourself,意思是要尽量保持自己的原态,保持真正反映你素质的心理;
第二要记住这一类问题常常并没有一个独一无二的正确答案,提问者更在乎你是否能够不被难题吓倒、保持解决问题所需要的正确逻辑和缜密的思维方法;
第三,项目经理的工作是对产品设计和开发流程负责,因此懂得最基本的项目管理知识(你可以从阅读这一类的书籍所获得)并能与你的过去的工作中如何应用这些知识联合起来阐述你的经验以及如何将客户的需求转换为产品的设计,并将这些知识和思路通过回答这样的问题体现出来,是帮助面试考问者判断并认可你在这方面能力的重要关键。
从硅谷到雷德蒙——顾建荣
十年以前,我从未想过会到雷特蒙的微软来工作。
我以为我会一辈子在加州定居。
有一天我发现在我的AOL邮箱中有一个来自微软的Email。
我平时很少阅读AOL邮箱中的信件,那天出于好奇,我打开了那封邮件。
发送邮件的是一个微软的安全架构师,名叫JimKelly。
他说他有一个很好的项目,很适合我去做,问我是否有兴趣加入微软去华州工作。
我当时立刻回了一个邮件说我没有兴趣。
他又问为什么没有兴趣,我说我刚买了房子并且很喜欢在Informix的工作。
他说我可以到华州来看看,然后决定是否要加入微软,并建议我跟微软的人事处人员谈一下。
在他的执著要求下,我同意了与微软人事处职员的交谈。
我对人事处职员重提了不想到华州工作的原因,并提到我夫人也不想离开加州及她很喜欢在Cannon的工作。
她问我们是否游过西雅图,我说没有。
她建议我和夫人一起到微软看看,并在周末游一下西雅图和温哥华。
完了再决定是否要加入微软。
我们想这倒是一个不错的免费旅游机会,于是我们就答应了来雷特蒙进行面试。
由于不是很想进微软,因此面试时心情很轻松,我们来华州时甚至忘了带衬衫,面试当天我只穿了件圆领T恤衫。
面试的题目有难有易,与未来老板的交谈非常简单愉快。
那天有三个组对我进行了面试,因此7个面试官中有三个没有给我难题。
总的来说,微软的面试注重人的发展潜能及适应变化能力,对于个人现在所具有的专业知识并不十分注重。
与我面谈的三个组都属WindowsNT,而我当时很少使用该操作系统,更别说在Kernel里编程了。
几乎没有人问我有关Windows的问题。
这点与硅谷的许多软件公司不同。
进微软前我曾在硅谷的六家公司工作过,面试过的公司那就更多了。
很多公司都很着重你现有的技能与应试职位是否紧密相关,希望你能立即上手应试职位。
面试那天给我的印象是微软的员工都很自信,没有一个人问我为什么要换工作,尽管我在面试前的两年中换了三个工作。
这与其他公司也是一个很大的差别。
我去其他公司面谈时,遇到的第一个问题往往是为什么要换工作?
或者为什么要到该公司面谈?
我觉得这很奇怪。
好奇地问了一个叫Anthony的经理:
“你为什么不问我为何要换工作?
为什么要来微软面试?
”。
他笑着反问,“我为什么要问?
”言下之意就是微软是最好的公司,当然是软件工程师最想进的公司。
面试那天给我印象最深的是微软员工的工作效率。
从早到晚,我共与8个员工进行了面谈。
晚上当我回到人事处时,很惊讶地听到第一句话就是:
我这里有两个组希望你加入,你想去那个组?
我对于这个问题,一点心理准备都没有。
在此之前,我在美国其他公司面试,总是要回家等几天才可知道面试结果,而那天我还未离开微软就知道了面试结果。
当时我就对人事处的职员说我还没想好是否要加入微软。
于是他就假设我会加入微软,对我详细介绍了微软的福利等待遇,并介绍了西雅图周边情况以便我们用周末游玩西雅图、温哥华等。
当我在星期日回到加州的家时,一封详细的Offer邮件已经在我的电子信箱中。
我当时仍没有决定要离开阳光灿烂的硅谷,于是就回信说,在Offer中这个不好,那个不好,心想这件事就这样过去了。
想不到星期一我收到一个邮件,对我提出的要求全部接受,这样我就没有理由拒绝了。
就这样我加入了微软,全家从加州搬到了华州。
从我加入微软的过程,可以看到微软员工的执著热情。
如果不是JimKelly和人事处员工的执著,我肯定不会加入微软。
加入微软后,我发觉微软与我以前干过的公司有一个很大的不同,聪明的人太多了。
我可以从他们那里学到许多。
于是一干就是十几年。
我在微软工作的年数已超过了我在其他七个公司的总和。
我喜欢微软为解决难题而引起的激烈争辩,从中可以看到许多奇妙的想法。
迷宫与机器人——李雨航
我本人在微软经常定期主动要求转换其他工作,以扩大自己对公司和知识的了解。
每次,一般要申请几项工作,使自己有更多的选择,每项工作会有不同面试官进行六到八场面试,因此,自己的面试经历可以说是身经百战。
另外我也做过面试官,面试其他求职者不计其数。
面试已经成为我工作中的一个组成部分,像是习以为常的家常便饭。
这么多年来,给我印象最为深刻的还是最初作为外部申请者的第一场面试。
一开始,我对微软的面试方式感到不习惯,吃惊。
我进微软工作前,在IT行业己有多年资深服务经验,到其他公司面试的经验也相当丰富。
因此我体会到微软的面试和其他公司的面试比较起来有很大的不同。
其他公司的面试容易多了,一般只有一次面试,由老板和几个专家一起进行,问题大都偏重以前的经验,几乎不可能有我答不出来的问题。
在微软首场面试时,第一个面试官极其严肃地考问了我各种知识性的技术问题,或基础,或前沿,就是与我以前的经验基本不搭界。
我觉得自己像是一个没有复习就进了考场的考生,只好硬着头皮,凭借自认为掌握得不错的计算机知识尽力回答了大部分问题,不过我对近半数答案心里都没底,少量问题竟不知如何回答。
我不时看看面试官,他却不动声色,面无表情,像个毫无七情六欲的机器人。
最后考的一个大项是融合逻辑思维问题的编程,面试官画了一个迷宫和一个机器人。
接着,他讲解了自己创造的一个虚拟机器人的编程语言,并提供了所有虚拟指令,让我当场给机器人编一个最简捷的虚拟程序,让机器人用最快的速度通过迷宫。
我不一会儿就编好了程序,一下如释重负,准备交
稿。
此时,我脑海中忽然闪出一个念头,这难道就是最佳程序吗?
会不会有更好的方法呢?
我停下来重新审视了自己编的程序,总觉得有点烦琐。
我再分析了一遍指令,发现有两个指令看起来很笨,而在编程序时没有采用。
这两个指令到底能做什么呢?
经过一番演算,我终于悟出一个似拙实巧的办法,若我将这两个笨指令联合运用,可以把一段冗长的指令串完全取代,使机器人在迷宫的一个关键处能飞快地通过去。
我把修改过的程序交给面试官后,他看着看着,突然大喊大叫,从座位上跳了起来,跟我握手,还要击掌。
我当时正沉浸在逻辑思维中,被他的举动吓了一大跳。
他连忙解释,说他在微软多年,考了大量应聘者,今天,头一回看到这个问题被正确解出来了,因此太激动了。
我立刻谅解了他,真的,解出这道题,确实就像围棋实战中运用了一个复杂的倒脱靴手筋或者说就像足球比赛中用脚后跟倒踢进一个匪夷所思的入球那样有异曲同工之妙。
接下来的各场面试都很相似,技术问题之后都有一个逻辑推理问题,但都不如第一个面试官的问题难。
最后,部门的领导出来面试,我以为最难的一关要来了,谁知他倒没有考我,只是向我推销微软公司和他的部门,并说我是超资格的(overqualified)。
之后几天,我又马不停蹄地参加了另外几个微软部门的面试。
后来当人事部通知我它们都向我开了绿灯时,我一想起迷宫和机器人,就毫不犹豫地选择去了第一个面试官所在的部门。
在我进入微软工作了一段时期,参加了他们的面试官队伍之后才知道,第一个面试官是个技术顶尖高手,为大家严格把关,最后能把那个部门领导人请出来就表明面试官们对求职者基本满意了。
坚持住,放松发挥——钟颂东
在微软的面试是出名的难,所以面试时心情紧张是可以理解的。
我的经验是即使紧张出了错,也不太紧要;
坚持住,放松发挥就好了。
记住,大家都紧张,面试人也会理解和给你帮助的。
我2006年1月进微软时的面试也是从紧张开始。
1.约会迟到——此MARY非彼MARY
首先是要跟RECRUITER见面。
她叫MARY。
可是我忘了她的姓。
接待生一听是MARY,以为就是她熟悉的MARY,打了个电话就让我等。
结果后来发现此MARY不是彼MARY,迟到了十多分钟。
当天下着大雨,我来时匆忙,没带雨伞,头顶着一大袋牛皮纸袋,一路从室外的停车场小跑到接待的办公楼。
纸袋装着的是早先没能全部传真过来的一些资料。
见了MARY,把资料递给她,都不好意思了,全湿了,要复印还得小心翼翼一张张分开来。
最要紧的是刚更新的履历,染上了牛皮纸的黄印子了。
迟到,加上湿漉漉皱巴巴的履历表,真羞人啊!
MARY安慰说,不怕,用Email上的PDF版的履历文件更好。
由于迟到了,和MARY都没说什么就安排上车去SQL团队的35楼了。
35楼的面试共见了5个人:
四位测试小组长,一位开发团队的经理。
印象深的是和测试小组长(印籍,女)和开发经理(英籍)的测试。
2.峰回路转——和印度籍女测试小组长的面试
这位小组长皮肤黝黑,表情很严厉;
跟电影上看到的印度MM不太一样。
我一进门就觉得有点发怵。
她上来就说:
“你不是很懂SQL的吗,出道SQL的题目给你。
”我看题目简单,花花花就把如何做写在墙上的写字板上。
她冷冷地说:
“错了。
”果然,我太紧张!
把最基本的TABLEINNERJOIN都写错了。
我想,糟了,可不能栽在一位印度MM手里啊!
错得早,后面的题目我就要小心对付了。
她后来出了一道她认为会难倒我的题目吧,把题目讲完,就封盘,午饭时间到了。
她的表情还是严肃得很。
午饭就在35楼旁边的餐厅吃。
为了缓和气氛,我就想到了讲我所知道的有关印度的事情:
比如我以前有个同事也是从印度来的工程师啦,姓什名谁啦,怎么回印度结婚啦,怎么不好拿绿卡啦。
她一听就觉得亲切多了。
还跟我讲她自己的绿卡过程也是由MS来办,但也是在排期呢。
这时,她就不再像原来那么凶了。
饭后回到她办公室,气氛就轻松了许多。
我“CODE”思泉涌,用一个漂亮的RECURSION方法解了出来。
看了这个解题,她的目光已经变成了欣赏和佩服了。
我知道她这关我闯过去了。
3.半路出家——和英籍开发经理的面试
开发经理先问了我履历上的一个细节——某某年至某某年,你去哪里了,
履历上没有嘛!
我一听心里咯噔一下,好厉害的眼睛!
坏了,丑事要揭锅了。
我就老实说我这几年是去读物理博士了,甚至资格试都通过了,但最后没写完论文就工作了,没拿学历;
写履历的时候,觉得物理跟计算机不太搭杠,所以没写这几年的经历了。
看到我尴尬的样子,开发经理就开始轻松地聊起他自己也是博士学位没拿就工作了,也是半路出家。
Access数据库系统他还负责了很主要的部分呢。
后来在这个团队慢慢了解,才知道原来半路出家的多得多了。
连总经理以前在大学也是念物理专业的,大学快念完了才转到计算机的。
进入正题之后,这位开发经理可一点不马虎。
他知道我前面面试RECURSION解法很满意,就故意出了道题要用RECURSION和普通双解。
另外知道我对HASH函数还有不明白的地方,还专门细致地问了。
我演示的小黑板上的解题步骤,他还快速而正确地指出了不足的地方。
对如此细微的编程细节的了解,让我对他这位半路出家的经理很敬佩。
45分钟的面试延长到了一个多小时还意犹未尽,临结束了,他打听我对西雅图地区的了解如何,搬家会有什么顾虑。
看来他这关也过了。
核电专业转到计算机专业——高虹
如果你问我为什么加入微软,我必须很坦率地说,一开始我压根就没打算从事软件工作,更别提来微软了。
考大学的时候,我父亲建议我选计算机专业,我振振有词地说,计算机是一个工具,而不是一个学科,接下来就选了核电做专业。
上研究生的时候,有一天,我和室友打赌,看能不能在暑期学期读完计算机专业最难的三门课程(体系结构,算法,操作系统)。
我理所当然地认为,为了打赢这个赌,最难的一点就是要安排好时间,不要和我的本职学习,航天工程的课程相冲突。
结果万万没有想到的是,最难的一点是如何说服计算机系的教授,即使我没有任何的计算机专业背景,我也有能力完成课程。
有一天,Newman博士在课上宣布,微软要来学校面试。
出于好奇,我也交了一份个人简历。
当时没指望能拿到什么回应。
但是,我不仅收到回应,而且还通过了两轮校园面试和一轮在微软公司的面试。
每次我回想起当时为什么选择了产品支持工作,都觉得非常有意思。
我的老板John来学校面试的我。
我已经记不得当时他问的是那些问题了,不过到最后,直觉告诉我,有戏了。
下一步John需要对我评估,以决