由于不是很想进微软,因此面试时心情很轻松,我们来华州时甚至忘了带衬衫,面试当天我只穿了件圆领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分钟的面试延长到了一个多小时还意犹未尽,临结束了,他打听我对西雅图地区的了解如何,搬家会有什么顾虑。看来他这关也过了。
txt电子书分享平台
核电专业转到计算机专业(1)
——高虹
如果你问我为什么加入微软,我必须很坦率地说,一开始我压根就没打算从事软件工作,更别提来微软了。
考大学的时候,我父亲建议我选计算机专业,我振振有词地说,计算机是一个工具,而不是一个学科,接下来就选了核电做专业。上研究生的时候,有一天,我和室友打赌,看能不能在暑期学期读完计算机专业最难的三门课程(体系结构,算法,操作系统)。我理所当然地认为,为了打赢这个赌,最难的一点就是要安排好时间,不要和我的本职学习,航天工程的课程相冲突。结果万万没有想到的是,最难的一点是如何说服计算机系的教授,即使我没有任何的计算机专业背景,我也有能力完成课程。
有一天,Newman博士在课上宣布,微软要来学校面试。出于好奇,我也交了一份个人简历。当时没指望能拿到什么回应。但是,我不仅收到回应,而且还通过了两轮校园面试和一轮在微软公司的面试。
每次我回想起当时为什么选择了产品支持工作,都觉得非常有意思。我的老板John来学校面试的我。我已经记不得当时他问的是那些问题了,不过到最后,直觉告诉我,有戏了。下一步John需要对我评估,以决定下一轮我的面试职位(开发,测试,产品支持,项目管理等)。理论上说,John是为了微软面试,而不仅仅是为了他的组。不过,看了下面这段对话,你自己判断吧。
John:微软有很多职位,如开发,测试,产品支持,项目管理等。你喜欢哪一个?
我:当然是开发了。
John:(微笑)哦,为什么这么肯定?
我:我知道如何写程序。难道这不是开发人员该做的吗?
John:不错。但也有其他的职位?
我:我不知道那些职位需要什么?如果面试的话,大概会失败吧。
John:别担心这些。最重要的是选择你最喜欢的。举个例子,有些人喜欢直接和客户打交道,开发人员就没有太多直接和客户交流的机会。
我:好的。(已经有点糊涂了。我觉得我比较喜欢和人打交道)
John:你喜欢和其他人一起工作,还是自己工作?
我:我想是其他人吧。(在家里我就喜欢聊天,在学校里喜欢交朋友。)
John:你听说产品支持这个职位吗?
我:没有。
John:这是个非常不错的职位,可以让你直接和客户打交道。
我:我喜欢在多个项目上工作?这个职位可以提供吗?
John:当然。它可以让你掌握整个产品的总体方向和用户需求。
我:这就是我想要的。
John:太好了!
接下来,John就在产品支持的这一栏上打了重重的一个勾。
后来我发现,John就是我的直接经理。那个勾也就代表了我在微软的起点。在微软的产品支持部门,我工作的非常愉快。这段经历对我来说无可替代。
为什么从产品支持部门换到了产品开发部门?
既然在产品支持过得这么愉快,那我为什么要换工作?说来也很有意思。有一次,我到西雅图拜访一个朋友,顺便看一下微软的总部园区。总部可比微软在NorthCarolina州的产品支持园区大多了。一对夫妇请我去微软附近的“老四川”饭店吃饭(褚诚云旁白,就是我掏的钱!)。哦,这顿饭太好吃了。我当时就做了决定,一定要搬到西雅图来。既然这样,换到总部的产品开发部门就是自然的了。
说起我的面试,我自我感觉良好。不过最后,我并没有拿到职位。虽然我的技术能力不错,但是大经理认为我对产品本身(SQLreplication)的热情不够。算了,一天面试下来又苦又累,既然这样,我还是在阳光明媚的Charlotte好好呆着,不用去忍受西雅图的连绵阴雨了。(酸葡萄心理)。一个来自人事部门的电话改变了这一切:“你面试的不错。SQL的另外一个组(SQL性能优化)决定要你了。”
核电专业转到计算机专业(2)
就这样,结束了两年的产品支持工作,我搬到了西雅图。
。 最好的txt下载网
申请做管理者的面试
——张姡�
即使是不同产品团队和部门,测试工程师的面试除了小部分特别要求的技术知识外,可能其他问的都是具体编程和测试问题。微软的面试官一般不是非要测试管理人员,经过面试培训和有几年工作经验的测试工程师就可以面试别人。但申请测试主管和测试工程师的面试就有挺大差别。因为测试主管和测试经理以上职位要管理员工和团队,必须需要具备管理员工和团队的能力,因为管理一个团队就意味着你要对整个团队的工作安排、任务的合理分配、和其他团队的协调协商、负责产品功能的质量、每个成员的培养和成长等很多事情。微软Office部门一般面试主管职位的都是主管或更�