fs3.dajie.com/2011/08/13/115/13132185151846974.pdf ·...

59
大街网——中国最先进的大学生求职互动平 微软 2012 校园招聘大礼包 ——大街网倾情奉献 大街网企业俱乐部 http://company.dajie.com/ http://microsoft.dajie.com/ 微软讨论区

Upload: others

Post on 31-Aug-2019

0 views

Category:

Documents


0 download

TRANSCRIPT

大街网——中国最先进的大学生求职互动平

微软 2012 校园招聘大礼包

——大街网倾情奉献

大街网企业俱乐部

http://company.dajie.com/

http://microsoft.dajie.com/

微软讨论区

2

微软 2012 校园招聘简介:

微软(Microsoft,NASDAQ:MSFT, HKEx: 4338)公司是世界PC(Personal Computer,

个人计算机)机软件开发的先导,由比尔·盖茨与保罗·艾伦是它的创始于1975年,总部设在华盛

顿州的雷德蒙市(Redmond,邻近西雅图)。目前是全球最大的电脑软件提供商。微软公司现

有雇员6.4万人,2005年营业额368亿美元。

微软2011校园招聘回顾:启动于2010年10月,在北京邮电大学、上海交通大学、复旦大

学、同济大学、华东师范大学、中山大学、中国科学技术大学、浙江大学均举办了校园招聘宣

讲会。 招聘职位类别:

1Hardware & Software Development:Research,Technical Support/Services;

2Hardware & Software Development:Software Development Engineer,Software

Development Engineer In Test,Program Manager;

3Research:Post-Doc / Associate Researcher , Assistant Researcher , Research

Software Development Engineer;

4Technical Support/Services:Support Engineer

微软 2012 校园招聘的情况请同学们随时关注微软 2012 校园招聘俱乐部的最新信息。

此次大街网推出了微软 2012 校园招聘大礼包供同学们备战。

此外,我们会随着 2012 年度各名企校园招聘项目的进度,适时地为同学们提供微软 2012

校园招聘第一时间上线通知、网申攻略图解、HR 官方答疑、应聘笔试面试指导等各种求职信

息,助你在面试路上披荆斩棘,通关获胜。

让我们·赢在 2012!

3

微软 2012 校园招聘大礼包——目录

一、微软简介 ............................................................................................................................ 5

1.1 微软概况 ........................................................................................................................................... 5

1.2 微软历史 ........................................................................................................................................... 5

1.3 微软管理团队 ................................................................................................................................... 6

1.4 微软主营业务/品牌 .......................................................................................................................... 7

1.5 微软在中国 ....................................................................................................................................... 8

1.6 微软中国机构 ................................................................................................................................... 8

1.7 微软企业文化 ................................................................................................................................... 9

二、 微软 2012 校园招聘项目介绍 ............................................................................................................... 11

2.1 微软 2012 校园招聘介绍 ............................................................................................................... 11

2.2 微软校园招聘流程 ......................................................................................................................... 11

三、 微软招聘常见问题解答 ......................................................................................................................... 14

3.1 微软校园招聘 FAQ .......................................................................................................................... 14

四、 微软职业发展&薪酬待遇 ...................................................................................................................... 16

4.1 微软的职位选择和待遇 ................................................................................................................. 16

4.2 微软薪酬 ......................................................................................................................................... 16

五、 微软校园招聘笔试经验 ......................................................................................................................... 18

5.1 史上最全的笔面题(含答案) ...................................................................................................... 18

5.2 2011-5-28 微软笔试 ......................................................................................................................... 20

5.3 微软笔试的一点回忆 ..................................................................................................................... 22

5.4 微软 2010 年 5 月笔试小谈 ........................................................................................................... 22

4

5.5 微软 2010 年 4 月笔试内容 ........................................................................................................... 23

5.6 给参加微软笔试的同学们一些建议 .............................................................................................. 24

5.7 微软软件开发笔试归来 ................................................................................................................. 25

5.8 微软笔试应对经验 ......................................................................................................................... 26

六、 微软校园招聘面试经验 ......................................................................................................................... 28

6.1 2010-10 微软第一轮电面 ................................................................................................................ 28

6.2 分享我的微软面经 ......................................................................................................................... 28

6.3 MS-GTSC 电面面经 .......................................................................................................................... 29

6.4 微软程序员面试 ............................................................................................................................. 30

6.5 微软技术支持实习生面试 ............................................................................................................. 34

6.6 网友分享微软面试 100 题 ............................................................................................................. 34

6.7 微软 MSRA 部门 SDE 面经 ............................................................................................................. 36

6.8 微软 TTG 部门面试经验 ................................................................................................................. 39

6.9 微软 TS 三面面经 ........................................................................................................................... 40

七、 微软工作经历&感悟 .............................................................................................................................. 42

7.1 微软员工感言——从大学走入微软 .............................................................................................. 42

八、 微软相关资料延伸阅读 ......................................................................................................................... 44

8.1 微软 2010 年网申图解 ................................................................................................................... 44

8.2 微软全球副总裁:大学最重要的七项学习 .................................................................................. 51

8.3 微软 HR 面试流程 ........................................................................................................................... 54

一、

5

微软简介

1.1 微软概况

微软(Microsoft,NASDAQ:MSFT, HKEx: 4338)公司是世界PC(Personal Computer,个人计算机)

机软件开发的先导,由比尔·盖茨与保罗·艾伦是它的创始于1975年,总部设在华盛顿州的雷德蒙市(Redmond,

邻近西雅图)。目前是全球最大的电脑软件提供商。微软公司现有雇员6.4万人,2005年营业额368亿美元。 其

主要产品为Windows操作系统、Internet Explorer网页浏览器及Microsoft Office办公软件套件。1999年推出

了MSN Messenger网络即时信息客户程序,2001年推出Xbox游戏机,参与游戏终端机市场竞争。

微软公司于1992年在中国北京设立了首个代表处,此后,微软在中国相继成立了微软中国研究开发中

心、微软全球技术支持中心和微软亚洲研究院等科研、产品开发与技术支持服务机构。如今微软在华的员工总

数有900多人,形成以北京为总部、在上海、广州设有分公司的架构,微软中国成为微软公司在美国总部以外功

能最为完备的子公司。微软大楼由世界品牌实验室独家编制的2009年度(第六届)《世界品牌500强》微软击败哈

佛大学从去年的第七名跃居第一,在《巴伦周刊》公布的排在世界品牌实验室(World Brand Lab)编制的2006

年度世界品牌500强2006年度全球100家大公司受尊重度排行榜中名列第二十二。该企业在2008年度《财富》

全球最大五百家公司排名中名列第三十五名。美国最受赞赏公司排行榜第10位。百度搜索风云榜 今日IT品牌排

行榜第十四名。

1.2 微软历史

1975年19岁的比尔·盖茨从哈佛大学退学,和他的高中校友保罗·艾伦一起卖BASIC(Beginners'

All-purpose Symbolic微软总部Instruction Code),又译培基。培基意思就是“初学者的全方位符式指令代码”,

是一种设计给初学者使用的程序设计语言),当盖茨还在哈佛大学读书时,他们曾为MITS公司的Altair编制语

言。后来,盖茨和艾伦搬到阿尔伯克基,并在当地一家旅馆房间里创建了微软公司。1977年,微软公司搬到西

雅图的贝尔维尤(雷德蒙德),在那里开发PC机编程软件。1979年,MITS公司关闭,微软公司以修改BASIC程序

为主要业务继续发展。公司创立初期以销售BASIC解译器为主。当时的计算机爱好者也常常自行开发小型的

BASIC解译器,并免费分发。然而,由于微软是少数几个BASIC解译器的商业生产商,很多家庭计算机生产商在

其系统中采用微软的BASIC解译器。随着微软BASIC解译器的快速成长,制造商开始采用微软BASIC的语法以及

其他功能以确保与现有的微软产品兼容。正是由于这种循环,微软BASIC逐渐成为公认的市场标准,公司也逐

渐占领了整个市场。此后,他们曾经(不太成功地)试图以设计MSX家庭计算机标准来进入家用计算机市场。

1980年,IBM公司选中微软公司为其新PC机编写关键的操作系统软件,这是公司发展中的一个重大转折点。由

于时间紧迫,程序复杂,微软公司以5万美元的价格从西雅图的一位程序编制者Tim Patterson(帕特森)手中

买下了一个操作系统QDOS的使用权,在进行部分改写后提供给IBM,并将其命名为Microsoft DOS(DOS是

Disk Operating System缩写,意为磁盘操作系统)。 IBM-PC机的普及使MS-DOS取得了巨大的成功,因为

其他PC制造者都希望与IBM兼容。MS-DOS在很多家公司被特许使用,因此80年代,它成了PC机的标准操作系

统。1983年,微软与IBM签订合同,为IBM PC提供BASIC解译器,还有操作系统。到1984年,微软公司的销

售额超过1亿美元。随后,微软公司继续为IBM、苹果公司以及无线电器材公司的计算机开发软件。但随着微软

公司的日益壮大,Microsoft与IBM已在许多方面成为竞争对手。1991年,由于利益的冲突,IBM公司和苹果公

司(Apple Computer, Inc.)解除了与微软公司的合作关系,但IBM与微软的合作关系从未间断过,两个公司

保持着既竞争又合作的复杂关系。微软公司的产品包括文件系统软件[MS-DOS和Xenix:Xenix是Unix操作系

统其中一种个人电脑上的版本,由微软公司在1979年开始为Intel处理器所发展的,它还能在DEC PDP-11或是

Apple Lisa电脑执行。 继承了UNIX的特性,XENIX具备了多人多工的工作环境,符合UNIX System V的接口

6

规格 (SVID)]、操作环境软件(窗口系统Windows系列)、应用软件MS-Office等、多媒体及计算机游戏、有

关计算机的书籍以及CDROM产品。1992年,公司买进Fox公司,迈进了数据库软件市场。1983年,保罗·艾伦

患霍奇金氏病离开微软公司,后来成立了自己的公司。艾伦拥有微软公司15%的股份,至今仍列席董事会。1986

年,公司转为公营。盖茨保留公司45%的股权,这使其成为1987年PC产业中的第一位亿万富翁。1996年,他

的个人资产总值已超过180亿美元。1997年,则达到了340亿美元,98年超过了500亿大关,成为理所当然的

全球首富。Windows操作系统(中文翻译为“视窗”)是微软公司最着名的产品,它占据了全世界几乎所有个人

电脑的桌面。

20世纪80年代末90年代初,微软在其MS-DOS操作系统的基础上推出了Windows 3.x系统,进行了一

次有利的尝试。1995年,微软推出了独立于DOS系统的Windows 95操作系统,它迅速占领了全球的个人电脑

市场。微软乘胜追击,在98年,微软推出了Windows 98操作系统,这是其历史上影响时间最长、最成功的操

作系统之一,在此基础上,微软推出了Windows 98第二版(SE版)以及千年版(Millennium版,即ME版)。

在服务器应用领域,微软先是推出了Windows NT系列操作系统,接着在此基础上推出了Windows

2000系列操作系统。

2001年,微软结合Windows 98和Windows 2000系列的优点,推出了Windows XP操作系统,XP的

意思是“体验”。XP系统重点加强了安全性和稳定性,首次在Windows操作系统中集成了微软自己的防火墙产品。

它还拓展了多媒体应用方面的功能。XP系统主要有家庭版和专业版两种,其中专业版保留了Windows 2000中

的用户管理、组策略等安全特性,并使其更加易用。Windows XP又一次成为软件发展史上的经典之作。

2007年,微软正式推出Windows Vista操作系统,“Vista”有“展望”之意。Vista系统引入了用户帐户控

制的新安全措施,并且引入了立体桌面、侧边栏等,是界面更加华丽。它还添加了家长控制等实用功能。Vista

拥有7个版本。然而,由于Vista保罗·艾伦对系统资源的占用过大,它在推出后市场反应不佳,主要用户集中在

OEM领域,大多数人还是愿意使用经典的XP系统。

为了挽回市场,微软正在酝酿新一代的Windows 7系统,该系统的正式版已经上市,这将是微软的“救

命稻草”!。

在专业应用领域,继Windows 2000后,微软又推出了Windows 2003 Sever系统和 Windows 2008

Sever系统。

在IT软件行业流传着这样一句告诫:“永远不要去做微软想做的事情”。可见,微软的巨大潜力已经渗透

到了软件界的方方面面,简直是无孔不入,而且是所向披靡。微软的巨大影响已经对软件同行构成了极大的压

力,也把自己推上了反垄断法的被告位置。连多年来可靠的合作伙伴Intel也与之反目,对簿公堂。2001年9月,

鉴于经济低迷,美国政府有意重振美国信息产业,拒绝拆分微软。至此,诉微软反垄断法案告一段落。公司目

前在60多个国家设有分公司,全世界雇员人数近91,000人。

1.3 微软管理团队

个人服务组(PSG):由集团副总裁 Bob Muglia 领导, 致力于为个人用户和商业用户提供更容易的在

线连接,并且为各种各样的设备提供软件服务。PSG 包含了微软的个人.NET倡议、服务平台部、移 动组、MSN

的互联网访问服务、用户设备组以及用户界面平台部。

MSN 和个人服务业务组:由副总裁Yusuf Mehdi 领导,负责网络程序开发、业务发展以及MSN和微

软其它服务世界范围内的市场和销售,包括:MSN eShop、 MSN Carpoint(MSN汽车站点)、 MSNMSN

LOGOHomeAdvisor(MSN房屋资源站点)、MSN MoneyCentral(MSN私人财物管理资源站点)、MSN

Sidewalk(MSN城市指南站点)、the MSNBC venture、Slate 和 MSNTV平台组,由集团副总裁Jim Allchin

领导,负责在各个方面不断对Windows平台做出改进—例如把存储、通讯、消息通知、共享图象及听音乐等变

为Windows经历的自然扩展。

此外,本组包括.NET企业服务器组、开发工具部和Windows数字媒体部。

办公和商务服务组:由集团副总裁Jeff Raikes 领导,负责开发提高生产力和商业流程的应用和服务。

7

工作包括将功能完善且性能强大的Microsoft Office逐步演化为以服务于基础的产品。

除Office部门之外,商用工具部门,包括bCentral(是一个微软提供的免费的专业计数器,因为极高

的准确度和定制功能,被很多专业人士使用,在很多专业BLOG中都可以看到bCentral计数器的身影)和

GreatOFFICEPlains(这一微软商务解决方案属于跨越多个业务面的应用软件平台,其中所涉及的业务领域包

括财务、分销、人力资源与报酬管理、客户关系管理crm、项目会计核算、电子商务、生产制造和供应链管理)

的商用应用程序部门都将属于该部门。

全球销售、市场和服务组:由集团副总裁Orlando Ayala 领导,集成了微软的销售和服务伙伴,以满

足世界范围内微软用户的需要。这些用户包括:企业用户、中小型组织、教育机构、程序开发人员和个人用户。

此外,本组包括微软产品支持服务、网络解决方案组、企业伙伴组、市场营销组织和微软全球三大地区的业务

组织。

微软研究院 (MSR),由资深副总裁Rick Rashid领导,负责对今天或明天的计算课题提出创造性的建

议和解决方案,使计算机变得更加易于使用。同时负责为下一代的硬件产品设计软件,改进软件设计流程和研

究计算机科学的数学基础。关于MSR更详细的信息可参见 Microsoft Research Web page。

运营组:由总裁和首席运营官Rick Belluzzo 领导,负责管理商业运作和全部的商业计划。包括公司的

财政、行政管理、人力资源和信息技术部门。

1.4 微软主营业务/品牌

At Microsoft, we're motivated and inspired every day by how our customers use our software

to find creative solutions to business problems, develop breakthrough ideas, and stay connected to

what's most important to them.

We run our business in much the same way, and believe our five business divisions offer the

greatest potential to serve our customers. They are:

Windows & Windows Live Division : Includes the Windows product family and is responsible for

our relationships with personal computer manufacturers as well as online software and services

through Windows Live.

Server and Tools : Software server products, services and solutions, including: Windows Server

operating system, Microsoft SQL Server, Visual Studio, Silverlight, System Center products, Forefront

security products, Biz Talk Server, and Microsoft Consulting Services.

Online Services Division : Consists of an online advertising platform with offerings for publishers

and advertisers, and online information offerings such as Bing and the MSN portals and channels.

Microsoft Business Division : Includes the Microsoft Office suites, desktop programs, servers, and

services and solutions; Microsoft Dynamics; and Unified Communications business solutions.

Entertainment and Devices Division : Consists of the Xbox video game system, including consoles

and accessories, Xbox Live operations, Zune digital music and entertainment device; Mediaroom,

mobile and embedded device platforms, Surface computing platform, and Windows Automotive.

We are committed long term to the mission of helping our customers realize their full potential.

Just as we constantly update and improve our products, we want to continually evolve our company

to be in the best position to accelerate new technologies as they emerge and to better serve our

customers.

MS目前的产品包括:

桌面操作系统:Apple、Linux

服务器系统:Linux、IBM、HP、Sun(已经被Oracle收购了)

服务器软件:IBM、Oracle

8

商业软件:SAP、Oracle、IBM、SAS

手机:Nokia、Google、Apple(面对Nokia的庞大用户群,胜率较小)

游戏机:Sony、Nintendo

数字音乐播放器:Apple、Creative

搜索/在线广告:Google、Yahoo(现在已经展开合作)!

1.5 微软在中国

自1992年进入中国设立北京代表处以来,微软在华的员工总数已增加至900多人,已形成以北京为总

部、在上海、广州设有分公司的架构。微软在中国也已经跨越了三大发展阶段。

从1992年至1995年是微软在中国发展的第一阶段。在这一阶段,微软主要是发展了自己的市场和销 售

渠道。

从1995年至1999年是微软在中国发展的第二阶段。在这一阶段,微软在中国相继成立了微软中国研究

开发中心、微软全球技术支持中心和微软亚洲研究院这三大世界级的科研、产品开发与技术支持服务机构, 微

软中国成为微软在美国总部以外功能最为完备的子公司。

从2000年至今,微软进入了在中国发展的第三阶段。这一阶段的微软中国将以与中国软件产业共同进

步与共同发展为目标,加大对中国软件产业的投资与合作,在自身发展的同时,促进中国IT产业发展自有知识

产权。这不仅确定了微软在中国长期发展的战略,表明了微软“把最先进的电子信息技术带给中国,与中国 计

算机产业共同进步”的庄重承诺。 微软中国公司深知自己的成功离不开政府部门的支持、业界伙伴的信任

和广大用户的厚爱。翘首未来,微软愿与中国信息产业携手,继续努力,共同迈向更加灿烂的二十一世纪。

微软在中国的慈善事业。在微软的官方博客可以了解微软的动态。

微软(中国)有限公司宣布,向地震灾区捐款100万元人民币,援助灾区人民;并在第一时间创建了内

部赈灾网站, 迅速向其员工发出号召,动员大家伸出援手,踊跃捐款。与此同时,微软中国还成立了客户支持

行动小组,主动为受灾地区的微软客户提供技术支持,帮助受影响的客户提供IT系统恢复重建。

1.6 微软中国机构

微软亚洲研究院

1998年11月5日,微软公司投巨资在北京成立微软中国研究院,并于2001年11月1日将其升级为微软

亚洲研究院。微软亚洲研究院是微软公司在海外开设的第二家基础科研机构。这一战略投资显示了微软公司对

中国及整个亚太地区经济发展潜力的巨大信心和对本地区信息产业发展的郑重承诺。

微软研究院的使命是使未来的计算机能够看、听、学,能用自然语言与人类进行交流。在此基础上,

微软亚洲研究院正以最大的热情,为满足亚洲特别是中国市场在未来5-10年对于计算技术的需求奠定坚实的科

研基础而努力。同时,微软亚洲研究院还积极配合亚洲各国政府的科技产业政策,为促进信息产业和互联网技

术在亚洲地区的发展、推动整个地区的技术创新和进步做出自己应有的贡献。

微软中国技术中心

微软中国技术中心成立于2003年9月,它是全球范围内微软最新技术与本地信息产业合作的一个创举。

微软中国技术中心致力于引进微软的先进技术与国内合作伙伴共享,支持国内合作伙伴开发具有国际竞争力的

软件、硬件产品和解决方案,旨在与中国信息产业共同成长。

微软中国技术中心追求技术合作与创新,不以营业额和商业利润为目标,从成立到现在一贯奉行自己

的承诺,为广大用户和合作伙伴提供一个全新的技术体验及合作开发环境,满足他们在开发过程中对硬件设施

及技术支持的要求。希望通过我们的服务,合作伙伴和商业用户可以利用微软的平台满足其业务增长的需要并

实现商业价值。

9

微软全球技术支持中心

微软亚太区全球技术支持中心是一个于2007年8月新组建的组织,由前微软大中华区和亚太区全球技术

支持中心合并共同组成。1997年11月,微软投资在上海设立微软大中华地区技术支持中心(微软大中华区全球

技术支持中心前身),这是全球500强企业在中国设立的第一个全球中心。2001年10月该中心再度被提升为微

软全球技术中心,开始服务于全球的企业用户、合作伙伴和个人用户。2005年6月,增加投资在客户服务部门,

客户服务部门正式加入全球技术支持中心。2006年度获得信息技术领域中国客户关怀大奖。2006年9月,亚太

客户服务和国际外包团队第三次获得 COPC 认证。2007年8月,微软大中华区全球技术支持中心荣获2007年

中国 IT 服务软件系统支持与维护领域绩效典范奖。

微软亚洲工程院

旨在以技术成果转化为突破口,进而在中国构建出一个面向全球、拥有一流研发能力和深邃的市场洞

察力的技术、产品研发中心——2003年11月4日,微软公司在中国北京设立了微软亚洲工程院。

植根于中国,以微软全球技术创新战略为依托,三年的时间,微软亚洲工程院完成了从技术转化到承担面

向全球用户核心产品开发的角色的转变,与此同时,成功地建立了由400多位充满激情与创新能力、经验丰富的

海内外优秀软件工程师组成的强大的研发团队,从而成为微软全球技术创新和产品研发战略当中不可忽视的重

要力量。目前,微软亚洲工程院已确立了包括互联网技术、移动技术、数字娱乐和新兴市场在内的四大研发方

向;成立于2005年3月的微软亚洲工程院上海分院则主要面向微软全球用户,从事 Windows 服务器和开发工

具产品的开发。2006年3月,微软亚洲工程院成立移动技术中心(MTC),以主导微软移动技术在中国市场战

略的制定,并携手中国运营商和 OEM 合作伙伴,研发移动通信相关技术标准、软硬件产品及服务。

1.7 微软企业文化

痴迷于技术探索,专注于业务创新,并力求在微软所处的任一领域都可跻身顶端,这是微软的一大文

化特质。

关注多元

微软看重员工的多元化观念和多元化背景。原因在于,微软坚信多元化成就创新。在微软,当谈到招

募最优秀、最

聪明的人才时,我们指的就是那些具备合作精神、擅于发现新机遇的人。他们设定自己的目标,并通

过他们的方式

去努力实现目标。多元化理念给微软带来了多元化的工作氛围和资源调配机制。

享受工作

从工作的第一天,你便应当认识到自己的潜力。已经做好了证明自己实力的准备。在微软,你马上便

会有机会按自

己的想法做。微软云集了各个国家和地区的精英人才,只要不惧挑战并表现出了与众不同的才华,你

的成绩便能得

到认可和褒奖。无论你从事基础研究、编程,还是市场营销,你的热情和创造力都将成为微软成功的

动力。

微软的使命

Microsoft 公司致力于帮助全球的个人用户和企业展现他们所有的潜力。这是微软的使命。微软所做

的一切都反映

了这一使命以及兑现该使命的价值。

微软的价值观

作为一个公司和个人,微软认同如下价值观:

正直诚实

对客户、合作伙伴和新技术充满热情

10

直率的与人相处,尊重他人并且助人为乐

勇于迎接挑战,并且坚持不懈

严于律己,善于思考,坚持自我提高和完善

对客户、股东、合作伙伴或者其他员工而言,在承诺、结果和质量方面值得信赖。

微软对全球的承诺

站在全球的角度考虑问题和采取行动,微软使得不同文化背景的员工能够为不同文化背景的客户和合

作伙伴提供创

新的决策。为降低技术成本而创新,在支持行业和社区发展方面起领导作用。

11

二、 微软 2012 校园招聘项目介绍

2.1 微软 2012 校园招聘介绍

微软 2011 校园招聘回顾:启动于 2010 年 10 月,在北京邮电大学、上海交通大学、复旦大学、同济大学、

华东师范大学、中山大学、中国科学技术大学、浙江大学均举办了校园招聘宣讲会。

招聘职位类别:

1Hardware & Software Development:Research,Technical Support/Services;

2Hardware & Software Development:Software Development Engineer,Software Development Engineer In Test,

Program Manager;

3Research:Post-Doc / Associate Researcher,Assistant Researcher,Research Software Development Engineer;

4Technical Support/Services:Support Engineer

微软 2012 校园招聘的情况请同学们随时关注微软 2012 校园招聘俱乐部的最新信息。

2.2 微软校园招聘流程

2011 年微软校园招聘流程回顾:

网申→笔试→面试→录用

Tips:

网申:

1. 确切的毕业时间、专业及取得的学位、毕业(在读)院校;

2. 详细描述你的专业技能(包括编程语言或者其他开发工具),详细说明你参加过的项目(包括学

校项目,在工作或实习过程中参加的项目)及你在项目中所用的技术;

3. 详细描述你在项目中所做工作及个人成就;

4. 提供有效邮箱地址、实际住址及手机号码,以便我们能随时联系到你。

笔试

微软技术方面一般都是三个岗位,技术开发(sde),技术测试(sdet),项目经理(pm),所以做卷

12

子的时候最好偏重于自己的目标岗位对应的试题。09 年开始微软启用自己的在线人力系统,形式为在线考试。

为了让同学们考试时更有效的答题,现在向大家介绍在线笔试的相关信息:

1.认真阅读考试前发放的在线笔试指南。

面试

大多数面试者最少会经历三轮面试——与三个不同的面试官每人交流大约一小时的时间。我们会通知

您逗留更长的时间如果我们需要有更多的面试官与您会面。您可能会遇到从事不同工作的不同的面试官,如果

我们希望您考虑多个不同的职位,面试可能会更长。

第一轮面试一般为相互了解:你能够在微软公司施展才能吗?我们提供的职位是否符合你的目标?

在第一轮面试中,面试官非常愿意找到这些答案。

我们想尽可能多的了解:你参加过哪些学术活动或者其它项目?你怎样确定自己的职业方向?你有哪

些难忘的经历,受到过什么启发?当你长大成人的时候,是否会有那么一霎那的顿悟,让你知道你究竟想成为

怎样的一个人?微软如何与你的梦想所契合?什么东西激励和激发过你?

类似的很多问题都是第一轮面试中经常用到的。

第一轮面试有时会通过电话或者非正式的方式进行,在面试前,你除了准备一些与职位相关的话题,

还应该多了解一些和公司相关的信息,比如公司的业务领域、产品等。请记住,这并不是决定你是否适合于微

软的过程,而是决定微软是否适合

于你自己的过程,所以,多问些问题吧!在面试结束后,面试官会根据你的技能和兴趣、公司的业务

需要等诸多因素来判断你是否适合所申请的部门和职位。一般在两个星期之内,你会接到是否进入下一轮面试

的通知。

如果你在第一轮面试中表现出色,并且你适合于我们的某个职位,你将会被邀请与我们面对面,进行

第二轮面试。招聘者会联系你,安排好面试的时间并且交待好细节。第二次面试是一个激动人心的时刻,因为

在这轮面试中你会遇到非常优秀 的微软员工,他们可能来自 3-5 个业务部门,与他们的谈话能帮助你更多的了

解微软,参观你即将工作的公司,并且深入了解我们究竟是做什么的。面试之后,你的面试官会在两周内跟进

你的面试结果。如果结果很好,他们会给你一份工作意向书,并且帮助你做出最后决定。你有一个星期来做出

决定是否接受我们的聘用意向书。

2.登陆考试网站,用本人的 joinms 用户名和密码进入。

3.进入考试页面,除了看到考试规则外,还会看到一个输入考场密码的方框。考场密码会由考场工作人

员当场公布

4.经过验证,考生可以开始答题。

答完一题后,系统会自动跳到下一题,页面左菜单会显示此题已经完成(左菜单答完的题已经由红色

变成绿色)。

题目显示框的下方的按钮说明:

submit:提交答案

skip: 跳过这道题,转入下一题

clear:清除当前已选的答案

官方 Tips:

穿着舒适。穿任何能让您觉得舒服的衣服。面试官也将会穿的很休闲。

开放心态。能或者不能都可以直接了当的说出来。如果您不会回答面试问题,或者没有面试官要求的

技术,不要惊慌!对我们来说您学得快比懂得多更重要。

表现自己。我们想要了解的是您的思维模式,您用什么方式来解决问题,您逐步探索答案的过程比您

答对它本身对我们更重要。

多问问题。您的好奇心对面试成功很重要。多想,多提深入的问题能体现出您对微软的关注。如果您

没听懂问题,要马上让面试官做出清楚的解释,不要怕。

13

不要猜测。别花精力在猜测自己的表现如何,紧张会让您更容易犯错。记住,您觉得重要的面试官不

见得也这样想。

吃饱睡好。保证您有足够的能量和休息去保持放松的状态和敏捷的思维。

14

三、 微软招聘常见问题解答

3.1 微软校园招聘 FAQ

2011 年微软校园招聘 FAQ 回顾:

微软 2011 校园招聘 FAQ

投简历后多久能得到回复?

在您投递简历成功后,您将收到一封自动回复的邮件以确认我们已经收到了您的简历。所有申请校园

招聘或者实习生招聘的简历,微软都会仔细筛选。通过筛选的同学,您将会校园招聘小组的电话或者发给您的

关于电话面试具体安排的邮件。如果您的技术背景及经验目前不符合的我们现有职位要求,您会在 2-4 周之内

收到我们的确认邮件。

电话面试通常要多长时间,通常会出什么类型的问题?

面试持续大概 40-60 分钟,通常面试官会问一些有关您技术背景的问题,您用过的编程语言或者其他

您精通的技术。

电话面试之后要做什么?

所有应聘者会在 2 周内收到电话面试的结果。如果您通过电话面试,我们将安排您与招聘部门进行面

对面的面试。

从外地来北京或者上海参加面试的旅费能报销吗?

您所有的差旅安排(包括住宿,飞机票和火车票)将由微软统一安排承担。在面试结束后,校园招聘

组的相关人员会具体通知您报销的手续和流程。

多久能知道面试结果?

面试结果将于两周-四周之内通过邮件或电话告知,如果您面试通过,招聘顾问会和你沟通正式 offer。

其他常见问题:

1、微软亚洲工程院与微软亚洲研究院的关系?他们之间的关系是不是隶属?

微软亚洲工程院的成立是微软亚洲研究院快速发展的必然结果。微软亚洲研究院与微软亚

洲工程院的关系是互相依存、交相辉映。微软亚洲工程院将消除微软亚洲研究院基础研究

与技术转化之间的壁垒,实现技术向产品转化的大幅‘提速’;同时,微软亚洲工程院将

为微软亚洲研究院核心技术的孵化提供有力保证。

2、很多公司都会把实习生作为人才储备的渠道之一,微软的情况是怎么样的?你觉

得这种利用实习考察人才、储备人才的用人策略优势何在?又有劣势?

MS 和 ATC 在实习生项目中取得了相当的成功。实习生项目不仅为学生提供了珍贵的学习

机会,也搭建了微软和学生加深彼此之间了解的一个平台。

3、听说微软工程院只招聘一些海归人员和曾经在微软实习过的学生,是不是这样呢

?如果我的专业符合微软工程院招聘的目标,是不是我就有机会?

不是。微软亚洲工程院面向全社会招聘,包括应届毕业生和在职人员。

15

是。只要您的专业技能符合我们的招聘标准,就有机会与微软亚洲工程院共同发展。

4、能否介绍一下微软详细的实习生招聘和培养计划,以及今年实习生的招聘数量,

高校、专业和岗位分布情况?

ATC 实习生项目的主旨是培养国内精英,是微软整个校园招聘项目的一部分。ATC 实习生

计划相当庞大,拥有来自于 15 个重点高校计算机科学相关专业的学生。这里的大本学生和

硕士研究生致力于不同的项目研究,从数据挖掘到多媒体;从项目管理到软件测试。在这

个财年中,ATC 将继续招募 50 到 100 名实习生。

5、请问微软公司招聘人才时是否会优先考虑有过微软实习经历的应聘者,每年在微

软实习的学生中,有多大比例会成为公司的正式员工呢?

作为一个培训项目,实习生在项目中的表现将在很大程度上帮助他们申请 ATC 的职位;

在过去我们招募了很多实习生作为正式员工。

16

四、 微软职业发展&薪酬待遇

4.1 微软的职位选择和待遇

网友分享:

微软总部的职务的分类,大致会有两类的职位和待遇选择:

Vendor Employee (v-*)

- 这个一般可以理解成非正式的员工,邮件会有一个V-的前缀,可以访问公司大部分的网络资源。和

正式的员工的差别主要在待遇和福利上。

一般Vendor Employee 会存在于下面的几种情况:

1。你的条件和资质已经达到要求甚至超出,但是公司或部门今年没有FTE的指标和预算,会暂时给你

Associated或Vendor Employee 的职位

2。你本身的条件和资质还不能达到要求,但我们认为在未来的3-6个月你可以提高和Ready,那么这

段时间会先给你v-*的职位

3。该部门工作性质决定这个部门FTE就很少,只能请v-*的员工(我目前的部门不属于这种情况)

Full Time Employee(FTE)

- 这个一般是指正式员工,享受公司的所有的福利和责任,具体的可以询问公司的

4.2 微软薪酬

参考信息:

微软绩效:

微软的绩效管理体制的核心是:形成内部竞争,保持员工对绩效评定的焦虑,驱使员工自觉地寻求超

越自己和超越他人。其主要成分有三个:个人任务目标计划、绩效评分曲线和与绩效评分直接挂钩的加薪、授

股和奖金。

绩效评分曲线的形状和角度是硬性的,不许改变(各级分数的百分比是规定的,最佳和最差的比例都

很小)。评分等级有:最佳、较好、及格、不及格。做到任务目标计划并不一定意味着高分,你必须争取做英

雄中的英雄,才有可能不落到最后。

微软的绩效体制能不断地驱使本来优秀的人群更努力地进取竞争,置优秀的一群于危机感的压力之下,

使其自觉保持颠峰竞技状态。

年度加薪、授权、奖金与绩效评分直接挂钩,不及格就什么都得不到,还要进入"绩效观察期"。一个

进入观察期的人通常就会主动辞职了,也就自然失去了所有未到期归属的股票认购权--这是最沉重的损失。

微软公司对员工的业绩考核采取经理和员工双方沟通的形式。在每财政年度工作伊始,经理会和员工

总结上年度的工作得失,指出改进的地方,定出新一年的目标。目标以报表形式列出员工工作职能和工作目的,

经双方共同讨论后确定下来,大概过半年时间,经理会拿出这张表来和员工的实际工作对照,作一次年中评价。

年底时,经理还会和员工共同进行衡量,最后得出这个员工的工作表现等级,依此来决定员工的年度奖金和配

股数量。

微软薪酬:

微软公司付给员工工资不高,但公司有年度奖金和给员工配股。一个员工工作 18 个月后,可以获得认

股权中 25%的股票,此后每 6 个月可以获得其中 12.5%的股票,10 年内的任何时间兑现全部认购权。每 2 年还

配发新的认购权。员工还可以用不超过 10%的工资以 8.5 折优惠价格购买公司股票。

这种报酬制度,对员工有长久的吸引力。在微软工作 5 年以上的员工,很少有离开的。比尔·盖茨是世

17

界首富,这并不在于他的工资,而在于他拥有公司 25%的股票。当微软公司股票价格持续上涨时,盖茨的财富

就会水涨船高。同样,持有股票的微软员工也就有很多人成为了百万富翁,1994 年这个数字是 3000 人。

18

五、 微软校园招聘笔试经验

5.1 史上最全的笔面题(含答案)

一。最基本题型(说明:此类题型比较简单)

1.烧一根不均匀的绳,从头烧到尾总共需要 1 个小时。现在有若干条材质相同的绳子,问如何用烧绳的

方法来计时一个小时十五分钟呢?

2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确

定你肯定有两个同一颜色的果冻?(5 秒-1 分钟)

3.如果你有无穷多的水,一个 3 公升的提捅,一个 5 公升的提捅,两只提捅形状上下都不均匀,问你如

何才能准确称出 4 公升的水?(40 秒-3 分钟)

4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实

国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该

怎么问?(20 秒-2 分钟)

5.12 个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13 个呢?

(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)(5 分钟-1 小时)

6.在 9 个点上画 10 条直线,要求每条直线上至少有三个点?(3 分钟-20 分钟)

7.在一天的 24 小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?

你怎样算出来的?

二。没有答案型(说明:这些题显然不是考你智力。而考的是你的反应能力。这种题大多数没有答案,

但是要看你的反应喽!)

1.为什么下水道的盖子是圆的?

2.中国有多少辆汽车?

3.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?

4.如果你要去掉中国的 34 个省(含自治区、直辖市和港澳特区及台湾省)中的任何一个,你会去掉哪

一个,为什么?

5.多少个加油站才能满足中国的所有汽车?

6.想象你站在镜子前,请问,为什么镜子中的影象可以颠倒左右,却不能颠倒上下?

7.为什么在任何旅馆里,你打开热水,热水都会瞬间倾泻而出?

8.你怎样将 excel 的用法解释给你的奶奶听?

9.你怎样重新改进和设计一个 atm 银行自动取款机?

10.如果你不得不重新学习一种新的计算机语言,你打算怎样着手来开始?

11.如果你的生涯规划中打算在 5 年内受到奖励,那获取该项奖励的动机是什么?观众是谁?

12.如果微软告诉你,我们打算投资五百万美元来启动你的投资计划,你将开始什么样商业计划?为什

么?

13.如果你能够将全世界的电脑厂商集合在一个办公室里,然后告诉他们将被强迫做一件事,那件事将

是什么?

三。难题(说明:这类题有一定难度,如果得不到答案,也不能说明什么。如果你想到了解题思路,

那么答案马上就能出来。如果想不到思路,那么……就别想解出来了。)

1.你让工人为你工作 7 天,回报是一根金条,这个金条平分成相连的 7 段,你必须在每天结束的时候给

他们一段金条。如果只允许你两次把金条弄断,你如何给你的工人付费?

2.有一辆火车以每小时 15 公里的速度离开北京直奔广州,同时另一辆火车每小时 20 公里的速度从广

州开往北京。如果有一只鸟,以 30 公里每小时的速度和两辆火车同时启动,从北京出发,碰到另一辆车后就向

19

相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问,这只鸟共飞行了多长

的距离?

3.你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的药丸的重量+1。只称

量一次,如何判断哪个罐子的药被污染了?

4.门外三个开关分别对应室内三盏灯,线路良好,在门外控制开关时候不能看到室内灯的情况,现在只

允许进门一次,确定开关和灯的对应关系?

5.人民币为什么只有 1、2、5、10 的面值?

6.你有两个罐子以及 50 个红色弹球和 50 个蓝色弹球,随机选出一个罐子, 随机选出一个弹球放入罐

子,怎么给出红色弹球最大的选中机会?在你的计划里,得到红球的几率是多少?

四。超难题(说明:如果你是第一次看到这种题,并且以前从来没有见过类似的题型,并且能够在半

个小时之内做出答案。只能说明你的智力超常……)

1.五个海盗抢到?00 颗宝石,每一颗都一样大小和价值连城。他们决定这么分:

抽签决定自己的号码(1、2、3、4、5)

首先,由 1 号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,

否则将被扔进大海喂鲨鱼

如果 1 号死后,再由 2 号提出分配方案,然后剩下的 4 人进行表决,当且仅当超过半数的人同意时,

按照他的方案进行分配,否则将被扔入大海喂鲨鱼依此类推

条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。

问题:第一个海盗提出怎样的分配方案才能使自己的收益最大?

2.一道关于飞机加油的问题,已知:

每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机

绕地球飞半圈,

问题:

为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场

起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场)

五。主观题(说明:在以后的工作过程中,我们可定会犯这样那样的错误。既然错误已经酿成,损失

在所难免,我们只能想办法把损失减少到最小。如果能巧妙地回答出这些问题,再发生错误的情况下。能让客

户有最少的抱怨,公司有最少的损失。)

1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决

方案就是免费更换电池或给 50 元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。

2.一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何

人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。

3.营业员小姐由于工作失误,将 2 万元的笔记本电脑以 1.2 万元错卖给李先生,王小姐的经理怎么写信

给李先生试图将钱要回来?

六。算法题(说明:这些题就不是什么花样了,考的是你的基础知识怎么样。再聪明而没有实学的人

都将会被这些题所淘汰。)

1.链表和数组的区别在哪里?

2.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?

3.编写实现数组排序的一种算法。说明为什么你会选择用这样的方法?

4.请编写能直接实现 strstr()函数功能的代码。

5.编写反转字符串的程序,要求优化速度、优化空间。

6.在链表里如何发现循环链接?

7.给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。

8.写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用 4 行代码编写出一个

20

从字符串到长整形的函数?)

9.给出一个函数来输出一个字符串的所有排列。

10.请编写实现 malloc()内存分配函数功能一样的代码。

11.给出一个函数来复制两个字符串 a 和 b。字符串 a 的后几个字节和字符串 b 的前几个字节重叠。

12.怎样编写一个程序,把一个有序整数数组放到二叉树中?

13.怎样从顶部开始逐层打印二叉树结点数据?请编程。

14.怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?

答案请参见大街网微软讨论区:“[绝对经典]史上最全的笔面题(含答案)”

5.2 2011-5-28 微软笔试

笔试分为两大部分,全部是英语题,仅供参考

第一部分 10 道选择题 每道题答对 4 分,不答 0 分,写一个错误选项则会扣除一分。(共 40 分)

第二部分是一道编程题(C、C++、C#、Java 均可),写完之后要编写 测试用例。(35+15)

选择题部分

1. 以下哪些不是栈的基本操作

A. push

B. pop

C. 判断栈是否为空

D. 栈排序

2.两个有序数组 大小都是 n,现在要对它们进行合并排序。 问最坏情况下,需要比较多少次?

A. 2n+1

B. 2n

C.2n-1

D…记不清了

3. (an 表示第 n 个常数, x^5 表示 x 的 5 次方)

f(x)= a0*x^0 + a1*x^1+a2*x^2+……an*x^n

对于固定的 n,f(x)的时间复杂度以及空间复杂度分别是多少?

A. o(n^2),o(n)

B.o(n),o(1)

C

D 都记不住了

4.是个概率题,大概意思是这样的

现在有 800 个人,但是只有 400 份奖品,有一对夫妇都参加抽奖,但是他们最多抽到一份奖,现在问

他们俩能抽到一份奖的概率是多少?

A.0.5

B.0.75

C. (0.5,0.75)

D. (0.75,1)

5. 现有一链表当前指示节点为 currentNode, 生成了一个新节点 newNode,问要把 newNode 插入到

currentNode 之后 ,该怎么做?

A…

B…

C. newNode->next = currentNode->next, currentNode->next = newNode. D…

21

6. 问以下哪些特征不是 interpreted language(解释型语言)所独有的:

(我们知道一般分为两种:解释型语言 VB,Shell,批处理等;编译型语言,C,java 等。各有优点 )

A. 平台无关性。(明显不对,因为 java 才是平台无关的)

B. 执行速度较快(这个问题,以前做作业时就没争论清楚,自己感觉解释型语言不需要编译,速度能

快一些,但是重复执行时,编译型语言只需要编译一次,效率高……)

C. 可以定义动态变量(应该两种都可以)

D.以上都不对

7.给了一个二叉树,让求后序遍历的结果。

这个题如果知道后序遍历,肯定就可以做出来了。

尽管不难 还是要搞清楚三者的区别(哈哈)

先序 左根右

中序 根左右

后序 左右根

8.问以下几种排序方法,在最坏情况下时间复杂度小于 o(n^2)的是哪一种(这个题目记得不是很清

楚了)

A.快排

B.插入排序

C.合并排序

D.栈排序

9. 现有 n+1 这么大的存储空间(可以理解有这么一个大小为 n+1 的数组),中间存了[1,n+1]范围内的

n 个数,说明丢失了一个数,现在要找出这个丢失的数,问最好情况下时间复杂度是多少

A.o(1)

B.o(n)

C.o(n^2)

D.o(nlogn)

10.是一道程序题,由于太长,无从记忆……

编程题部分

用 C,C++,C#,或 Java 中的一种来编写以下程序。

现在给你一个 字符串,其中特殊的字符只有两种 space(空格)(" "),newline(换行)(/n)。 现

在让你来去除其中多余的空格。

具体要求

1.连续的空格只能当保留其中一个

2. 该字符串的开头不能有空格

3. 该字符串的结尾不能有空格

4. 任何/n 的前面或才后面都不能存在多余的空格

为了得到很高的分数,还需要满足以下条件

1.不能申请新的字符串空间

2.对给出的字符串只能遍历一遍

不能使用任何库函数。

我们给了两个供你调用的函数

int intIsSpace(char str)()

当字符不为空格时,将返回 0

当字符为空格时,将返回其它任意非 0 值

int intIsNewLine(char str)()

22

当字符不为换行时,将返回 0

当字符为换行时,将返回其它任意非 0 值

程序编写完成后,请编写测试用例,并说明它完成的作用。

5.3 微软笔试的一点回忆

答对+1答错-0.5没答的0

题目包括数据结构算法数据库软件工程软件测试(2个大题写Test cases 不知道格式怎 么写,没写过)

选择题不记得了。不定项选择,偶感觉出的都挺偏。做卷子的最大感触就是偶英语太差 了。

1。全篇公认一个最简单的题目是那个阅读理解,6辆不同款的车,排车位。 条件是:(6个车就简写为

ABCDEF,车位1~6) Either A not or B is in slot 1. Either B not or C is in slot 6. D, E 不分次序挨着 F, B 不分

次序挨着

具体每个问题给个条件,排序,不难。就是不知道偶理解那个Either not or是不是“不 是……就是……”

的意思。

2。给一个"MS Office Outlook 2003"的图,让写一个你想要有哪些feature to improve or add. 给

你3月时间搞定这个你要如何做。

3。写代码。把一个单链表,按照指定位置逆序。并在code中体现基本错误异常处理之类。

不能再多malloc内存了,可以用temp pointers。还有一个不允许的什么条件没看懂,无 碍大雅吧。

eg。N1->N2->N3->N4->N5->NULL pHEAD = N1;pSTART = N3;返回这个N3->N2->N1->N5->

N4->NULL

eg。N1->N2->N3->N4->N5->NULL pHEAD = N1;pSTART = N5;返回这个N5->N4->N3->N2->

N1->NULL

eg。N1->N2->N3->N4->N5->NULL pHEAD = N1;pSTART = N1;返回这个N1->N5->N4->N3->

N2->NULL

void Wasp(//可以自己加声明变量和局部变量

4。一个矩形函数及其应用的找bug和写Test cases

5。char * strcpy(char* str1, char* str2)//string copy

写Test cases

又饿又累,不记得太多了,其他都太模糊了,等偶想起来再写出来。哪位仁兄记住的更多,欢迎补充

2007年9月2日 (日) 10:49 (CST)2007年9月2日 (日) 10:49 (CST)2007年9月2日 (日) 10:49 (CST)~ 希望更多

同学去体验一把MS笔试,题目挺爽。

5.4 微软 2010 年 5 月笔试小谈

谈一下2010.5.29MS笔试吧

29号晚上就想发这个贴了,可惜BBS打不开,只能现在发了.

先说明一下,有些同学说微软的简历需要投中英文双语的,其实不一定,因为我就是那个只投了中文简历,

视英文栏而不见的人.

因为有几个很铁的哥们在华科,所以去的比较早,顺便联络一下感情。

以为会像上次广移那样,公司把整个教学楼包下来。等我赶到现场一看,门口有个MS的指示牌,大意

是说下午的笔试请大家到117教室,前面左拐就到。心里一惊,华科的教室难道很大,坐下百八千人?

拐个弯进去,发现比我们的鉴三104还小不少,窃喜,这次分母这么少,看来偶的简历吹得还行。考前

10分钟赶到考场,教室门口各个考生的名单贴了出来,我从下面瞅了一眼,觉得不妥,还是从上往下找吧,丫

23

的,爷居然是1号,排在最上面。

这次MS出的题量不大,主要原因是监考说报技术支持岗位的考生,主观题Question1部分不需要做,

偶就不做了。算来算去,一共就十一道题。前面十道基础选择题,后面一道作文题。

现在想想有些后怕,监考很不专业,姓名到底写中文还是英文她都没表达清楚,而且我记得当我选择

题看得正High的时候,她居然坐在讲桌上吃热干面(总之是粉面一类的东西,姑且算作热干面吧)。中间跳过

的几道编程题如果按规定要做,那她可把我们报技术支持岗位的哥们儿们给害惨了。

前面十道基础选择题都是跟计算机有关的,涉及到的范围我就不说了,虽然我一个也没看懂,但大概

跟OS,DB,C/C++有关吧。说真的,搞客服市场类,不再染指这些技术的东西,我这个决定不知道是对还是

错,感觉荒废了这些年通信工程专业对我的培养。唉,对不起祖国啊。

我就说说最后面的那道作文题吧,题目是一个IE8客户发Email,说他用IE8上不了网,而且昨天联系了

一个技术支持的人也没帮他把问题解决,他通过那个人了解到Network Engineer的联系方式,就发了封Email

过来,信里面还抱怨了一下微软,说MS的技术支持很烂,老子发了这么久的信居然还不回复他。题目要求是考

生以Microsoft Network Engineer的身份回他一封信,既把具体情况了解到,又要根据自己上网的经验帮他分

析一下问题可能出在哪里,还要Calm down the customer的情绪之类的。

偶半个小时把选择题搞定(基本是蒙的),剩下一个小时苦想这封Email该怎么写。具体怎么写得我也

记不大清楚了,总之自己考完有点洋洋得意,偶居然想到了既安抚客户情绪又拍了一下微软马屁的招,哈哈,

很爽。

哦,对了,还有另外一个监考。虽然忘记戴手表了,但那个男监考还不错,剩下30分钟的时候,他每

隔5分钟都会提醒一下考生。

但是参加了这么些笔试,整体觉得前程无忧、智联等等的员工都不是很专业,虽然态度还行,但是都

没有章法,估计老板太抠了,不舍得拿钱培训一下员工或者打几张工作制度出来给员工看看。

最后说一句,华科的女生真少,这次参加笔试的女生更少,一共八九十个人,没见着几个女的。

5.5 微软 2010 年 4 月笔试内容

已经拿到微软STB(上海闵行紫竹)这边的SDE实习生offer了,发个综合面经跟大家分享下。本人是

上海某211+985高校的计算机硕士。

记得是3月下旬的时候在joinms的网站上投的简历,投的是7月份开始实习的暑期实习生(因为看到他

们在各高校bbs上发帖说4月26就要开始笔试了,所以就赶紧投了)。

本来投完了就当没事了,也没多想什么,因为想想笔试还要1个月了。但是没想到被幸运之神眷顾了一

下,在3月最后几天的时候,某一天早上懒洋洋的起来接到一个陌生电话,敏感的觉得应该是某公司打来的,因

为这一阵投了几个实习生岗位,结果没想到对方介绍说自己是微软的HR,真是又惊又喜。电话那头HR跟我说

是不是有兴趣提早点来微软实习(因为我投的是7月的,而现在才4月不到),正好有个项目组需要人,他看了

我的简历后觉得我比较合适。我当然毫不犹豫的答应了,那么好的机会有这次没下次了。然后HR跟我说会尽快

给我安排一次电话面试,就结束了这通电话。

那天中午的时候微软的一个工程师就给我来电话了,跟我预约了个下午面试的时间(电面要一个小时)。

下午两点我准时等候在寝室里(这里要说一下,电面最好找个信号好而且安静的地方,否则会影响发挥,我电

面的时候寝室就我一个人所以很安静,很利于思考),开始了电面。因为是电面所以工程师自然不会跟我讨论

十分复杂的问题或者让我写代码了,他先是对我在简历中介绍到的几个软件项目进行了提问,问问我用到了什

么技术,怎么实现的之类的,这部分因为我事先准备过因此是对答如流的。然后他问我对C#或者C++熟悉嘛,

我说我不会,我最擅长C但是Java也还凑合。于是他就问了我一些面向对象方面的东西(因为C#、C++、Java

这些语言的面向对象设计思想都是通的),由浅入深吧,比如面向对象的主要思想是什么,什么是多态,为什

么要有“多态”,“接口”之类的,然后还讨论了什么是好的面向对象设计,说实话我对面向对象这些东西真的是比

较生疏了,都是本科学的东西,研究生阶段都用的是C,所以我觉得回答的不是很理想了。问完了面向对象,又

24

被问了一下算法方面的问题,快速排序什么的,其他还问了什么忘了。挂了电话心里多少有点忐忑,因为前面

面向对象部分答的确实不好,虽然后头算法部分回答的还可以,不过想想被微软鄙视也是正常的,因此心态放

的比较平,没想到下午5点多就收到HR电话说电面通过了,跟我预约下周来微软面试。这一天从早上起床到晚

上回家,之间发生的事情都感觉很突然,没想到自己突然就从一个无所事事的状态要转入面试、实习的状态了。

(对了忘记说了,电面是用中文的)

面试发生在一个下雨天的下午,4月初。面试3轮,前两轮技术面1个小时,最后1轮是部门经理讨论一

些非技术的问题。第一轮技术面,中文进行,问了我做过的项目(半小时,好好准备下自己做过的项目很重要

啊……),问了一道数据结构的题目(要写代码),问了一道算法题(要写代码),数据结构题写代码的时候犯

了个很丢脸的错误,还好面试官提醒我了,我想法子改正了呵呵。算法题答的还不错,算法效率比较好。第二

轮技术面前半段是用英文的,面试官跟我讨论了些自己对软件开发的想法什么的,有啥答啥,具体问了啥我也

记不清了,反正我英语口语一般般了,但是自己意思能表达清楚的,看上去他对我还是比较满意的,然后他又

用中文面了我一道算法题,这道题我答得比较好,代码一次性写对而且算法效率令他比较满意。第三轮部门经

理面了半小时,中文,不问技术,不涉及技术层面地问了我以前做过的项目(还是要强调,好好准备下自己简

历中提到的项目真的很重要……),问了我GPA,奖学金情况,大学六级成绩,一周能来几天,每天准备坐什么

交通工具来上班之类的。计划2个半小时的面试,其实花了3个多小时,因为前两轮技术面都超过时间了,面完

了感觉人超级累,嘴巴干因为说话太多了……但是回顾一下觉得自己对自己这天的表现还算满意的,我知道算法

题答的好是很加分的,当然微软工程师也不会问十分复杂深奥的算法,毕竟要在十分钟内就要想出答案的,因

此基本上算法的实现写在黑板上也就30行代码不到的样子。

第二天换着忐忑紧张的心情9点前就起床了,结果大约9点半超过点就收到微软HR的offer电话了。从

接到HR打来询问有没有实习意向到收到HR的offer电话,前后正好隔了1个礼拜,是一次十分有效率的面试经历。

5.6 给参加微软笔试的同学们一些建议

1、英语:如果你是清华北大或者备考过GT的牛人,请略过该条.如果你只是过了四六级,比如像我这样的,

六级只能刚温饱的选手,虽然自诩英文阅读能力不错,而且最近也看了两三本原版的技术书,但在真正考试时还是

有些地方有语言障碍,不是专业英语,而是公共英语方面,在一些细微的重要条件理解上出了偏差(推理题),结果造

成考试时间分配的不合理,严重影响了后面的答题.所以如果你英语不是太强的话,请考前一个月,多做英文题,如

GRE的推理题,英文DS题等.如果你做上几套GRE的推理题的话,起码考试时那十几两十分几乎就是白送!因为她真

的不难,只要你能准确理解了题意

2、关于学习他人经验:我考前很关注新水MS版上的精华版,看了不少文章.所谓成也萧何,败也萧何啊,看

了起码能知道题型与难易程度,但由于没有进入考试状态,平时很放松,所以觉得简单,这一定程度上容易造成轻敌;

但看了,由于那些大部分都是牛人写得,所以一些小的细节障碍他们可能都不提,轻松就跨过去了,而吾辈凡夫俗子

就不同了,可能就是这些小细节就决定了成败.所以后来的兄弟们你们一定要取其精华,去其糟粕!

3、复习内容:看前人只说大框,大家还不乐意,其实真的只能说大框,说细了也没用,还误导你.说穿了就是

DS,C/C++这些东东,但你能学透么?学得很扎实么?以前考试无数,总以为这些东东我掌握得还可以,但MS就是

MS,出题出的确实好,不会出偏重记忆的,而是偏思维的.她出大家都见过的学过的知识点,但你就可能没学那么深!

没想那么透,那么全!

4、答题速度:说实话,可能还是自己做题不多,反正我觉得时间太紧,别人很多也有这样的感觉.所以如果

你不是牛人,那么还是做好足够的心理准备,尽快做会做的,把会做的做全做好做完美了,不太会的也写点.

5、纠误:前面有些兄弟说必须用铅笔,其实这次不用,我们用的是钢笔

6、记住职位表---申请的职位名称及机构要写全称的,在第一页

7、总结的套题:历届几次ATC的考试,我总结出一些必考的套路题:客观题就不说了,没有,就告诉你是那几

个方面(OS,C,DS,ASM等),爱莫能助;主观题不同,一般都有个发挥题,今年的都是增加模块功能一类型的,还有肯定

会出TEST CASE的题,一定要多找些资料,归讷出来,这样考试时间不够也能赚点辛苦分的;另一个编程类的,一般会

25

有TREE这样的DS出现,而且算法多样,易上手,但取高分难

8、注意调整心理:如果你也像我一样太看重了这次考试,那么如果没考出你真实水平,没发挥出完全的实

力的话,考完一定会非常难受的,真的,我差点哭出来,但请记住,MS毕竟只有一个,你也只有一个,别伤心过度了,进

个差一点的大公司也行,只要能多学点东西,在哪里都成的,关键是你要有自信,要有永不放弃的心,也许这回输了,

但我们以后还有机会------只要一直努力下去

9、如果你也是非计算机专业的弟兄,如果你也是编程实践太少,那么请相信我,多做些DS的题吧,有好处,

我就是光看DS的书,可能受平时医学学习思维的影响,太重视记忆,不太注重发散思考,所以做起题来太慢,不熟练;

另外一定要平时没事多在纸上写程序,这在笔试面试都是一项必备的技能,也许你喜欢上机操作,在keyboard上才

有感觉,但,要适应现实.(生活就像强奸,如果你无力反抗,那就闭眼享受吧)

10、最重要的,不要随意,要认真对待考试!别去走走过场就回来,微软出的这么好的题,你不是平时考试常

能遇见的,要珍惜,别辜负了人家心意.要借备考多学点知识,要借考试找到自己的不足,在以后学习时加强

最后说点题外的,做个务实的,有理想的IT精英!务实是哈工大的学子们给我最大的感受,在浮躁的年轻一

代尤为珍贵,请不要只满足与考试,多学吧,技不压身的;有理想是因为,我觉得这一代相对于上一代最缺乏的,没有

明确的理想目标,一切只看眼前,即使是名校的学生,很多也是眼界不太开阔,不成熟的表现啊.

总算完了,饿了,吃饭去,三天没吃菜了(一头可怜的猪啊)

5.7 微软软件开发笔试归来

跟风瞎投了微软三个软件职位,收到第二次笔试通知。偶是做硬件的,软件功底不 咋的,想想也就是

去见见世面+做分母的,加上这段时间正好有事,就啥书都没看, 没准备就靠以前的基础去被“bishi”了。

考试地点在清华西阶梯教室,曾打电话要求换回学校考,不予。要求提前半小时到 ,偶到门口1点35,

吃饭吃久了。排队,检查通知单、身份证,就座,发呆,交书包 ,主考官念规则,发稿纸(一张),发试卷(一

叠,约10张左右)。2点准时开始。

1、封面要求填写个人资料,及申请的部门和职位,顺序不能错。主考官给出所有职

位名称,自己凭印象填写。太久了都不记得了,来前也忘记看了,于是使劲猜了个 顺序上去,回来一

看居然对了hoho。提醒大家:笔试面试前一定要再看看自己申请 的职位信息(有点废话了)。

2、试题全英文,要求答题也是全英文。第一部分,多选题,选对给1.5,没选0,选

错-1.5。涉及C,C++,C#,汇编,硬件,网络,数据库等各方面,有难度。偶概念 不清,而且有些

就不会,于是答得很shi,瞎填了一部分,几题没写,也就几个有把 握的。

3、第二部分:阅读逻辑。单选题,要求选最好的答案。前两篇是两段话,每段一题

,选出能准确反映文中意思的选项,比较简单,第一段有些单词不懂,但不影响选 择。第三篇是一个

安排课表的题:6天中3天小提琴课3天钢琴课,然后几个小提琴老 师几个钢琴老师,给出几条限制条件,诸如

谁上课必须在第几天,谁不在谁前一天 后一天上课之类的。考题好几个,根据这些说明选择描述正确的话。这

些逻辑还是 不复杂的,头脑清晰一点就很容易答,而且英文也不难懂。

4、第三部分编程。第一题是编写一个计算一维数组中所有整数的最大公约数的函数

,还行。第二题是查找字典问题,要求设计一合适的字典数据结构,然后编写一查 找函数,打印出以

给点字符串开头的所有词。没时间写了,写了几句中文的说明-_-

5、第四部分叙述题。说明MSN Message中需要改进的或者需要增加的功能,说明原

因;然后给你三个月,你将怎样实现这些改进。一顿瞎答,很多词想不起来,然后 草草写了大概半页

就完事了。看了一下周围的,几个人都奋笔疾书了一页有多。我 实在是想不出什么来,也从没用过这个-_-因

为老要加代理。

6、第五部分测试题。第一题给出一段程序,检查是单链表或循环链表。要求找出所

有的bug,然后给出所有的test case。找bug还行,test case可能没写全。第二题 是给出一个系统函

数所有的test case,具体什么要求忘记了,反正看了一眼就放弃 了,不会。

26

停笔,排队,交卷。我坐在靠后面,等着交卷等了15分钟有多,其间看mm(有一大 美女考了半小时

多的样子就交卷走人了,可惜)和数椅子(西阶梯教室的椅子真差 )。出考场门后在二校门前看人照相,然后

骑车回来。第三次上学校新食堂吃饭, ,,回来写这个游记。。。

PS:被P&G鄙视了,粉不爽。估计是性格测试不过关,看来偶只能干研发的活了,等 待继续被MARS

鄙视。。。

祝福XDJM们都能找到诚心如意的工作!

5.8 微软笔试应对经验

我的回答主要分为两部分,第一部分为笔试具体问题,第二部分为笔试态度。

笔试具体问题

1、

面试的题量怎样,两个半小时的考试时间是否够用,每道题目是否有限制时间?

首先,更正一下是笔试。

笔试的题量会比较大,不要希望回像我们大学的某些考试一样,很简单的做完。毕竟笔试的目的是用

来筛选人才,需要通过这些题目来了解你,而不是应试教育,所以,你能够按时做完全部题目就已经很不错了,

不要指望别的。所以,各位要考虑一下如何分配自己的时间,不一定做的越多越好,正确率也需要考虑。

笔试题目的特点是难度大,每道题目都要消耗好多时间。所以应当明确一点整体观念,不要在某道题

目上过分纠缠。

每道题目没有固定时间,所有的时间都是算在一起的,和我们平时的考试一样,但是还是要有整体观

念。一道题做得再完美,也只能的一道题目的分数。

2、

考的知识基本上是属于那些方面的,C、C++、数据结构?因为我跟您一样,是非计算机专业的,要

应付此次考试这两天要看一下那方面的书呢?

微软本身并不在乎你是否是学计算机的,他都会给你笔试机会。但是笔试的题目是一样的,也是说,

不管什么专业的人员,微软都回统一对待。这样有好处,不过也有坏处,你得有些专业技能可能发挥不出来,

但是没办法。

微软考察的题目主要是以下几大类:

技术基础

这方面的题目主要以C、C++和数据结构为主,也就是大家经常看到的那些题目。虽然微软会说你可

以用任何你熟悉的语言实现,但是有些东西,特别是底层些的,一般java和C#等其他高层语言用惯了的人肯定

会比较忽视。所以C、C++和数据结构还是基础。不过微软的题目从来都不是简简单单的完成功能就好。怎么

写的完美,怎么写的效率高,怎么写的出错可能少,这些都是他们所追求的。在学校呆久了的人可能会养成仅

仅实现功能就会草草了事的习惯。但在公司,我们关注的是各方面的因素,一个好的软件绝不仅仅是单单实现

功能那么简单。

智力题目

这方面网上说的很多,不多说了,我这方面也确实不擅长。这方面的题目有一定分量,但是也不是全

部。感觉多看看有用,但是用处不大。人也不光指望智力活着,还是应该多关注点我们可以努力的东西。

英语

大公司或者外企,英语都是绝对重要的东西,这绝对不是吓唬人。特别是像微软这样的企业,由于你

所需要沟通的对象很可能是外国人,所以要求你得英语也有比较高的水平。特别是微软不仅仅要求阅读能力,

27

还要求撰写的能力。

所有笔试的题目基本都是英语描述的,除了个别的智力题目实在是很难用英语描述。前面大部分的题

目可以用中文解答。最后有两道想法类的题目要求你全部用英文作答,其实也就是考察你得英文写作能力。

想法

这类题目就是给你个题目,让你谈谈你的看法。题目可能会出的比较灵活,也比较深刻,你很可能有

些可谈,但是有找不到头绪。相信微软出此题目的意义也是和前面的选择、填空题目结合起来,希望全面考察

一个人。如果你前面作答的不好,这个可千万要注意好好答。可问题是要用英文描述,能不能把自己的想法表

达出来,还要看你的本事了。

3、

是不是全部是英文题目,做答的时候要用英文吗?

见上面。

4、

各种题型的比例大概是多少,怎么样做答比较节省时间,嘿嘿,这点要问到你的考试经验了。

比例我记不太清,仔细看我上面的描述应该会有个大体概念。主要部分就是技术基础和智力题目。英

文的考察是贯穿全文的。想法题目会在后面作为点缀,但是分值也是有一定分量的。

至于考试技巧,我不予回答。考试就是对你的检验而已,不需要什么技巧,表达好你自己就是了。唯

一值得提醒的是,做事要有大局观,不要因小失大。]

至于这两天如何准备,我倒是有点建议。

因为智力和英语都是平时的功夫,突击不来。想法题目不好猜,也不要担心。如果有时间,还是多多

明确一些基本的,容易模糊的概念把。微软很多题目仔细想想,都是在考察这些东西,只不过拐了拐弯而已。

如果你的脑子能够拐弯,但是拐到最后却发现自己这些基本概念模糊,你会郁闷死的,相信我,我就是吃这方

面的亏。

28

六、 微软校园招聘面试经验

6.1 2010-10 微软第一轮电面

1.面试前至少两天,他们会发邮件给你让你 confirm 面试时间(pacific time),美国西部和中国的时差是 15

个小时,也就是说他们的工作时间(比如 9 点到 17 点),也就是东八区的午夜 12 点到第二天早上 8 点了,所

以面试肯定会在中国的午夜进行的 ~

2. schedule 好时间后,到时电话会准时从微软美国总部打过来,面试全英文进行 ~大概持续 20-30 分钟

3.因为是第一轮电面,提问一般还是比较 general 的,不会有过于变态的技术细节问题,当然这也跟你申的

职位有关。

4.比如鄙人申的 SDE(software development Engineer),一上来面试官会先跟你 confirm 一些东西,比如你

的毕业时间这类 ~你只需要回答 exactly 就行了,除非是信息有误~

5.接下来的问题包括:让你介绍一个你认为最 challenging 的 project,同时说明它 challenging 的部分在那里;

会问到你的实习经历 ~你最喜欢你实习公司的什么、最不喜欢什么;会给你一个 scenario 让你分析 test case; 还

有一些其它软件开发的基本知识。只需要把 software engineering 的内容复习复习就行了 ~不用过度准备的。

6.放松 ~面试官人会很好 你听不清楚的问题可以请她重复一遍 ~一定要确保挺清楚问题再问~

6.2 分享我的微软面经

因为英语是刚准备的(惭愧啊),害怕记不牢,第二天早上 6 点就起床了,继续看 introduction……8 点到达

电子科大,刚开始还担心会在活动中心楼下看到传说中的“证件纠察队”,跑去一看似乎还没开门,估计那么早

也没有招聘会吧。8 点 30 上楼去“踩点”,面试还没有开始,当时就想,不会我是第一个吧,不紧张……等到九点

多,陆陆续续来了十几个人,惊喜的发现里面有我的两个同学,同时也发现据然只有我一个女生,还是不紧张……

终于等到几个一看就气质不凡,手里还拿着超薄笔记本的人上来,后来知道都是微软的一些 manager,心

里明白要开始了,告诉自己说,反正我肯定通不过,就当来练练脸皮吧……:)

一共来了四个 manager,必须得到里面至少三个的认可才算通过,我和我同学是最开始进去面试的,他被

安排给一个英语和出技术题都特难的人(后来知道的),我被安排给另一个 manager,握手,入座(心里竟然

还来得及闪过一丝念头,这个 gg 好帅啊……),呵呵,然后就是一大串的英文。其实我的英语不算好,平时用

的也不多,反正也豁出去了,就开始做自我介绍,正讲到我做游戏那一段,想着他应该感兴趣呢,却被他打断

了(估计是受不了我的英语:)),直接拿着我的简历问我做过的项目,也无非是想方设法描述一番。

有一个有趣的事情,当时有一些词汇我死也想不起来了,项目描述得也不够详尽,心里在叹气,觉得真难

为了这位考官,就傻乎乎的对他说,I am sorry,my english is a little poor……他连忙说 no no,perfect.呵呵,真是

好人啊,你说的哈,那我什么也不怕了,什么稀奇古怪的词汇都出来了,只求让你知道我到底做过什么。接下

来估计他也觉得差不多了,就给我出了一道程序题,很细心的慢慢给我讲题,一边讲一边问我明白不,然后让

我在纸上写。其实题很简单,原有一个有序数组,分成前后两部分,将这两部分然后交换得到一个新的数组。

写一个函数,参数是这个新的数组,要求找到数组分开的那个结点,而且要考虑时间复杂度。做完又让我描述

了一下算法,还给出几个 test cases。指出了我程序没有考虑到的地方,就 ok 了,让我去外面等。

出来跟同学交流,都觉得自己肯定没希望了,最大的问题还是那个老问题,英语。

等嘛,反正没让走,不等白不等。他们的 HR 还买了好多水和吃的放在一边,呵呵,吃嘛,不能白来一趟三:)

大概过了接近一个小时,HR 过来通知我进去继续面试,惊讶啊,我又是第一个参加二面的人。这次换了一

个年纪稍微大一点的人,看上去也比较随和,直接用中文说,我先给你出一道题吧。这是一道二叉树的题,现

在想想觉得挺简单的,当时可能还没有状态,就说让我想想好吗,于是安排我到另外一个地方写。电子科大的

29

桌子好矮哦……我一直趴着,肚子也开始隐隐作痛,更做不出来,畏难情绪乘机又跳出来叫我放弃,想着反正最

后肯定都还是通不过的,我都差点去跟那个 manager 说我不会做了。想想又不甘心,直觉上觉得这道题肯定不

难的,就告诉自己再坚持一分钟,幸好,灵光一现,思路马上出来了。不过程序写到一半,面试官等不及了,

于是我鼓捣描述了一遍,表明我是会做的。他也比较耐心听我讲完,然后也是问一些项目的事情,还有关于

internet 上面的新技术,以及对 msn 和微软的看法之类。想起填的那个 excel,因为从没用过 msn,之前是找我

姐夫了解了一下,纯粹是为了填满那张表,没想到这个时候派上用场了,我就很认真的给他讲了一些对 msn 的

建议,同时抱怨一下在学校没法用 msn。呵呵,他也听的很认真,还给我讲他出国以前在深圳连国外的服务器

也是要花钱啊什么的,然后就开始聊哦,反正我是放开了。当时觉得自己是和他在瞎吹,后来回想觉得他其实

是给我一个机会展现多方面的自己,而不仅仅限于技术和英语,从我的言语之中抓住我真正的特性。

二面结束了,等了二十分钟,HR 出来通知我下午三点半来进行第三次面试。旁边有些电子科大的同学们开

始觉得我有点小牛了,嘿嘿,心里又暗暗虚荣了一把,不能给川大丢脸啊。

其实整个上午我都是不紧张的,因为能来参加 msn 的面试,对我而言已经很知足了,还能参加第三轮,那

该是多少经验值啊。不过在下午等待第三面的时候,我却开始紧张起来。想来还是这个道理,当你一无所有的

时候,你什么都不怕失去,一旦你拥有,开始在乎,就会开始恐慌。可是再恐慌也得上啊,第三面面试我的就

是前面所说的那个英语和技术都会考得很难的 manager,不过可能是已经参加了两轮,我的耳边全是英语,这

次我听他说话竟然不怎么花力气了,yeah。首先还是做了一些简单的介绍,然后出了一道测试三角形的题。这

个程序也比较简单,当时没多想,反正不想写太多的 if else,就把能提的代码都提出来,判断条件的时候也比较

简练,他看了还比较满意,一边看一边说 interesting,(高兴啊)。接着一直问我还有没有 more cases,想了好

久都想不出来了,他还在问。不理他……最后问了我一个经典问题“我为什么要雇佣你”,

呵呵,这个答案我不用说了吧,相信每个同学心里都知道怎么回答了。

三面都结束已经是下午四点多了,HR 小姐出来恭喜我,告诉我被录取了,说不出来心里是什么感觉,意外、

开心、恍惚……竟然什么有价值的问题都没问,马上就打车回川大了。感谢一直鼓励我的同学们:)

回想一天的面试经历,还是有许多心得体会,

首先,英语肯定是重要的,不过如果你应聘的是技术方面的职位,你的英语差一些也没有太大关系,千万

不能不说,怎么样也要表达自己的意思,这个词不行就换一个词;

其次,今天考得技术题也不是那些特别难的,主要还是考一些基础的东西,链表、数组、树、查找、排序,

这是基本上是必考的,另外 msn 还考了递归;然后,在面对困难和焦虑的时候,一定要坚持住,多坚持一分钟,

你胜出的机会就多一分;最后,有一点感触最深的就是,just be yourself,这也是我同寝室一个 mm 通过玛氏三

面归来后的一个感悟。不用去伪装,不用去想怎么才能迎合面试官,那些面试官都是人精了,你是真的有本事

还是装的,他们一眼就看出来了。不要多想,尽情展示你自己。

最后引用一位同学的话,找工作是三分运气、三分表达、四分实力,没找到工作并不代表你不好,只是属

于你的机会还未到,在它到来之前,不要灰心,尽力去准备,做自己能做的事。然后,就等待吧。

最后引用一位同学的话,找工作是三分运气、三分表达、四分实力,没找到工作并不代表你不好,只是属

于你的机会还未到,在它到来之前,不要灰心,尽力去准备,做自己能做的事。然后,就等待吧。

6.3 MS-GTSC 电面面经

5:05电话打过来,她首先抱歉云云,我说抱歉让你再次打来电话。

她问如何称呼我,我说叫我joey,friends中的角色,她说“好,人人都喜欢joey”。然后她说她手头没

有我的resume,并且说明此次电面只考查oral english。

我说是否需要自我介绍,然就就是面试用了无数遍的English self-introduction。在自我介绍说到和

导师写书的时候,她打断我并发表了一些感慨,我向她简单介绍了这本书的情况,然后return到自我介绍。

接下来她问的问题我没太听明白,可能大概是问怎么去GE做的intern。回答之后她问了问是否申请了

GTSC的intern,我疑惑问我申请的是intern吗?她问你申请的是intern还是full time position,我说full time。

30

之后有些冷场,我没什么topic可说,她没有我的简历,也没什么可问的。她打破冷场解释说她没有我

的简历,我说是否需要我读简历?,她说不用。我说那我介绍一下我的项目情况吧,她说ok。之后我就把早准

备好的自认为最成功的项目说给她听。

估计此时她想到了一些问题,马上问你觉得你为什么适合并申请这个职位,答曰云云。

然后她就说ok了,电面结束了。我感觉这个结束有些仓促,就又说By the way,……引出了一个值得

说的话题说了一下,然后她就说oral电面结束了。

我问什么时候会得到通知,她说她也不知道,hr只是给他candidate的姓名和电话让她做oral English

测试,其它的她也不知道,让我去问hr的人。

最后互相Thank you就完了,一共大概才15分钟。

--------------------------------------

总结:

原先以为会用english考技术问题,没有想到只考oral english,大多数准备的东西没用上。以前电面

会让你说项目的事,没想到这次电面的是个外行,而且没有我的resume,所以导致没什么可说的,有些冷场。

其实还是自己没有掌控conversation的能力,只想着被动的回答问题,没有主动的提问和交互。

这个老外的英语刚开始还挺慢的,后来越说越快,和俺的Chinglish形成了鲜明的对比。有点遗憾,因

为English还可以说的更好一些,可是今天发挥的不好。虽然没有出现交流本身的问题,但Chinglish的色彩太

浓了。所以本想在电面结束后请她评价一下我的电面,但没好意思,因为自己感觉就不好。

--------------------------------------

建议:虽然这种既没有技术问题又没有resume的纯考核oral english的电面确实少见,但希望大家在

今后的全英文电面中可以采取一些主动的姿态,最好不要只是被动的等待问题、回答问题,可是适当的调侃或

补充解释。我就只会回答yeah,给人感觉很不好。

6.4 微软程序员面试

今天去参加了微软的一个外包的公司的招聘,当然,这个招聘的公司不在国内,不过好在出人意料的

是这个公司竟然在武汉来招聘了,我的一个非常优秀的c++的朋友被应聘了,然后他极力推荐我去参加应聘,

我第一次去,那个boss(老外)非常赞赏我,因为我的简历的原因,原来做了Shangducms这个项目并且还出

了一本书,所以那个老外非常赞赏我,并且直接安排我到最后的面试。

话说回来,这个老外是一个hr,但是是微软的员工并且长达10年的工龄,这个老外对算法和素质要求

的比较高(其实国外的公司都差不多是这样),然后这个老外出了两个题,一个题是编程题,另一个是设计题,

这两个题在各位高手眼中肯定比较简单,这两个题是这样的。

1.对字符串进行排序,用任意一种编程语言来实现,不能使用现有的类,在排序中,字符串“Bc”,“Ad”,

“aC”,“Hello”,“Xman”,“little”,“During”,“day”能够排序成“Ad”,"aC",“Bc”,“During”,“day”,“Hello”,

“little”,“Hello”,也就是说,在排序的过程并不是传统的按照字符串排序,在排序中还需要将小写字母一并排

序,也就是说a字符串要在B或b之前。

2.设计一个图书管理系统,无需实现,只需要写清思路就可以了。

考试也很轻松,出了不能用QQ,MSN以外,其他的什么baidu啊google啊都可以查,本来拿到这两

个题的时候觉得非常的简单(当时的感觉那是相当的简单),但是没想到做了2-3个小时还没有做出来,要不就

是出现错误要不就是无法排序,结果只好被老外说“I'm sorry”了。

后来回来了之后,感觉非常的郁闷,其实也不是特别郁闷,但是觉得自己水平不错嘛,这样的工作当

然是唾手可得了,没想到马失前蹄,感觉不爽,就和朋友玩了几个小时游戏,后来坐回电脑前,改不了程序员

的“劣根性”,非要搞出个所以然来,结果没出20分钟就搞定了,真是很郁闷!因为如果做不出来就算了,结果

自己做20分钟就做出来了,在面试时却没有做出来,我想除了紧张以外,更多的还是基础知识不牢固的原因,

下面分享一下自己的代码。

31

其实第一题很简单,就是一个排序,随便用什么算法都可以,直接冒泡就可以,不过难点在于比较字

符串中间的字符的ASCII的值,首先写其他代码,初始化一下,示例代码如下所示。

public string[] str = { "dad", "bood","bada","Admin","Good","aete","cc","Ko","Beta","Could"};

public Form1()

{

InitializeComponent();

}

** void Form1_Load(object sender, EventArgs e)

{

textBox1.Text = "";

for (int i = 0; i < str.Length; i++)

{

textBox1.Text += str.ToString()+" ";

}

}

上面这串代码很简单,就是先声明一个数组咯,然后在窗体加载时进行数组的遍历(原题是从文件中

读取一串字符串转化为数组,这个简单,固可以忽略),当用户单击排序按钮时,进行排序,这里也很简单,

示例代码如下所示。

Code

** void button1_Click(object sender, EventArgs e)

{

Sort(str);

textBox1.Text = "";

for (int i = 0; i < str.Length; i++)

{

textBox1.Text += str.ToString() + " ";

}

}

当用户单击按钮时,使用排序Sort方法排序字符串然后清空现有的内容再呈现在控件中,这里关键的

就是Sort方法的实现,Sort方法的实现很简单,直接冒泡就可以了,但是注意的是,这里是字符串,而不是数

字,冒泡的话需要判断大小,如果使用C#函数,则可以很容易的实现Sort方法,示例代码如下所示。

Code

** void Sort(string[] s)

{

for (int i = 0; i < s.Length; i++)

{

for (int j = 0; j < s.Length - i-1; j++)

{

if (String.CompareOrdinal(s[j], s[j + 1]) > 0)

{

string tem = s[j];

s[j] = s[j+1];

s[j + 1] = tem;

}

32

}

}

}

好了,如果使用String.CompareOrdinal方法当然能够快速的排序,但是这里有一个问题,先不说这

里不能用自带的类,就说这个题目吧,CompareOrdinal方法还是无法实现需求,但是这里给了一个思路,使

用冒泡排序进行排序,可以在函数中实现字符串的大小的对比,就好像数字的对比一样,这里就该一下,使用

自己的方法,示例代码如下所示。

Code

** void Sort(string[] s)

{

for (int i = 0; i < s.Length; i++)

{

for (int j = 0; j < s.Length - i-1; j++)

{

if (compare(s[j], s[j + 1]) > 0)

{

string tem = s[j];

s[j] = s[j+1];

s[j + 1] = tem;

}

}

}

}

上面的代码使用自己的compare方法进行判断,其实现思路基本同String.CompareOrdinal相同再加

以改进就可以了,这是最重要的方法,因为这个方法直接关系到排序,示例代码如下所示。

Code

** int compare(string str1, string str2)

{

int x=0;

for (int i=0,j=0; (i < str1.Length)&&(j {

int s1 = (int)str1;

int s2 = (int)str2[j];

//insert

if (s1 >= 97)

{

s1 -= 32;

}

if (s2 >= 97)

{

s2 -= 32;

}

//end

if (s1 > s2)

{

33

x = 1;

break;

}

else if (s1 < s2)

{

x = 0;

break;

}

else if (s1 == s2)

{

if ((int)str1 > (int)str2[j])

{

x = 1;

break;

}

else

{

x = 0;

break;

}

}

}

return x;

}

在进行compare方法的实现时,首先要确定思想,对字符串进行排序,首先要判断两个字符串的第一

个字母的ASCII码,如果相等,就判断字符串的下一个字母的ASCII,以此类推,但是这里注意的是a的ASCII要

比Z要大,所以在判断前还需要判断是否为小写字母(这里的方法比较蠢,呵呵),如果是小写,转换成大写进

行判断,同样为了实现String.CompareOrdinal方法的效果,可以返回一个int类型的值进行判断.

这样,整个排序就完成了,做完之后,我自己真的是感慨良深啊,自己做了多年的.NET开发,却真正

意义上并不太懂How the Program Works,老外在最后也对我说了“虽然你懂很多ASP.NET,WCF,WPF等等知

识,但是最基础的却掌握的不好,相比之下,我建议你在这几个月的时间里多学习一下基础,当你的基础牢固

了之后,一切都变得简单了(Everything gonna to be easy)”,确实,当时做不出来最郁闷的并不是题目本

身,而是忽然感觉到自己学习的过程有点像揠苗助长一样,应用做多了,反而基本的都忘记了。

其实,这篇文章并不是最出彩的文章,也不是技术含量最深的文章,而且这个题目肯定有很多高手看

一眼就能够做出来,但是我写这篇文章,只是想分享一下自己的经历,真的,其实越到后来越发现,基础往往

是最重要的,这让我想起几个月前讨论的基础是不是最重要的话题时,很多人都说只要工作的时候翻翻书就可

以了,当时我也是这么想,想着不会了翻书找一下就行了,没想到优秀是一种习惯,熟练的掌握基础才是编写

高质量代码的基本要求。

最后在这里分享一下一点总结:

1.面试千万不要紧张,特别是face to face的时候,还特别是老外面试,千万不要紧张,否则水平还没

有平时的十分之一。

2.多多锻炼一下自己的基本功,无论是在校学生(像我还有几个月时间),还是上班的同学(我也工

作了几年),都应该好好把握时间多练习基本功,在校生有很多的机会可以练,而参加工作的同学也需要“温故

而知新”。

34

3.优秀是一种习惯,无论是在解决问题上还是在编码风格上,都应该按照最好的标准要求自己(老外

还说看代码主要是要看风格)。 希望能够和各位高手一起分享Code的乐趣和经验。

4.可以上一些论坛看看面试题,看看《编程之美》之类的图书也比较有帮助。

分享一句不想关的话,人本是人,不必刻意去做人,世本是世,无须精心处世。

6.5 微软技术支持实习生面试

微软技术支持实习生面试~~ZZ

5.24日,奥运圣火在上海第二天传递的日子,可是可恶的微软偏偏安排在这一天面试,忍痛割爱的去

美罗城面试了。抱着面试必挂,但增加经验的想法去的美罗城。但是真的是失败告终啊。

早晨9:40到地下一层,几个会议室都在乌拉乌拉的面试着,一对一,我们没有面试的以及面试完的人

都在5号会议室等待,轮到我的是一个男子面试,长的还算年轻,上来没有说英语,直接用中文开始问我问题,

文的问题有:1、你为什么要做技术支持?2、你不喜欢动脑子吗?3、想不想读博士4、我们工作压力比较大能

习惯吗?5、关于简历问了几个问题6、用英语对话,针对笔试中的最后一封英文信。7、最后问我有什么问题没

有。

记得当时聊的很开心,觉得自己应该没问题,可是过了一会就告诉我今天的面试结束了,意味着我今

天面挂了,

总结一下,以后面试的时候,

第一不要鄙视对方的工作,及时对方的工作真的技术含量不高的话,也要多多说一些很赞美的话,千

万不要鄙视人家的工作,不然你也会bs掉。应为当时问我为什么要做技术支持的时候,我就说我的一个同学做

过类似的,主要的工作就是每天回答客户的一些问题,用email或者bbs或者电话,处理用户的一些问题。当时

我说了一句十分不该说的话就是,这份工作就是每天无禁止的用模板回复邮件,可能这句话伤了那位面试gg的

心,原来他的工作在我心中这样的简单啊,那位 GG暴郁闷,然后说其实工作不是这样的,很大的压力,很大

的知识面,于是开始刁难我,问我xp系统和vista系统那个好一些,为什么好,怎么改进,其实这些我一点也不

知道,我就瞎答,然后将问题抛给他,貌似人家也答不上来,不过人家是面试者,奥嗷嗷啊

第二,不要信口开河态度不端正,我当时就是说的 太开心了,完全不注意自己该怎么做手势,怎么表

达,不严肃,给人的感觉就是太傲气,拽的不行。一下子给拽完蛋啦。哎

第三,问问题的时候问题要显得有含量,本人问了一个很傻蛋的问题,就是你们现在找的实习生是在

真正的微软还是一些外包公司呀?显得人家微软貌似一个pp公司似的。

所以自己很快就挂了,此外自己觉得不足的一点就是人家说自己挂了之后就立刻回学校了,其实自己

应该再问问他们自己那些地方给他们印象不好,如何改进,跟进一步可以和他们说让自己过第一轮面试,方正

都挂我了,让我经历一些全过程也好,可是自己没那个胆啊。

总之这次很失败,比Dow还要失败。

6.6 网友分享微软面试 100 题

1为什么下水道的井盖是圆的?

2美国有多少辆车?(一个常见的类似问题是:美国有多少家加油站?)

3美国有多少个下水道井盖?

4你让某些人为你工作了七天,你要用一根金条作为报酬。这根金条要被分成七块。你必须在每天的活

干完后交给他们一块。如果你只能将这根金条切割两次,你怎样给这些工人分?

5一列火车以每小时15英里的速度离开洛杉矶,朝纽约进发。另外一列火车以每小时20英里的速度离

35

开纽约,朝洛杉矶进发。如果一只每小时飞行25英里的鸟同时离开洛杉矶,在两列火车之间往返飞行,请问当

两列火车相遇时,鸟飞了多远?

6假设一张圆盘像唱机上的唱盘那样转动。这张盘一半是黑色,一半是白色。假设你有数量不限的一些

颜色传感器。要想确定圆盘转动的方向,你需要在它周围摆多少个颜色传感器?它们应该被摆放在什么位置?

7假设时钟到了12点。注意时针和分针重叠在一起。在一天之中,时针和分针共重叠多少次?你知道它

们重叠时的具体时间吗?

8你有两个罐子,分别装着50个红色的玻璃球和50个蓝色的玻璃球。随意拿起一个罐子,然后从里面

拿出一个玻璃球。怎样最大程度地增加让自己拿到红球的机会?利用这种方法,拿到红球的几率有多大?

9中间只隔一个数字的两个奇数被称为奇数对,比如17和19。证明奇数对之间的数字总能被6整除(假

设这两个奇数都大于6)。现在证明没有由三个奇数组成的奇数对。

10一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连。你可以随意

操纵这些开关,可一旦你将门打开,就不能变换开关了。确定每个开关具体管哪盏灯。

11假设你有8个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比。最

少要称多少次才能找出这个较重的球?

12假设你站在镜子前,抬起左手,抬起右手,看看镜中的自己。当你抬起左手时,镜中的自己抬起的

似乎是右手。可是当你仰头时,镜中的自己也在仰头,而不是低头。为什么镜子中的影像似乎颠倒了左右,却

没有颠倒上下?

13 你有4瓶药。每粒药丸的重量是固定的,不过其中有一瓶药受到了污染,药丸的重量发生了变化,

每个药丸增加了一点重量。你怎样一下子测出哪瓶药是遭到污染的呢?

14下面玩一个拆字游戏,所有字母的顺序都被打乱。你要判断这个字是什么。假设这个被拆开的字由5

个字母组成:

1. 共有多少种可能的组合方式?

2. 如果我们知道是哪5个字母,那会怎么样?

3. 找出一种解决这个问题的方法。

15有4个女人要过一座桥。她们都站在桥的某一边,要让她们在17分钟内全部通过这座桥。这时是晚

上。她们只有一个手电筒。最多只能让两个人同时过桥。不管是谁过桥,不管是一个人还是两个人,必须要带

着手电筒。手电筒必须要传来传去,不能扔过去。每个女人过桥的速度不同,两个人的速度必须以较慢的那个

人的速度过桥。

第一个女人:过桥需要1分钟;

第二个女人:过桥需要2分钟;

第三个女人:过桥需要5分钟;

第四个女人:过桥需要10分钟。

比如,如果第一个女人与第4个女人首先过桥,等她们过去时,已经过去了10分钟。如果让第4个女人

将手电筒送回去,那么等她到达桥的另一端时,总共用去了20分钟,行动也就失败了。怎样让这4个女人在17

分钟内过桥?还有别的什么方法?

16如果你有一个5夸脱的水桶和一个3夸脱的水桶,如何准确量出4夸脱的水?

17你有一袋糖,有红色的,蓝色的,绿色的。闭上眼睛,拿出两块颜色一样的糖,你需要拿多少次才

能确保有两块颜色相同的?

18如果你有两个桶,一个装的是红色的颜料,另一个装的是蓝色的颜料。你从蓝色颜料桶里舀一杯,

倒入红色颜料桶,再从红色颜料桶里舀一杯倒入蓝颜料桶。两个桶中红蓝颜料的比例哪个更高?通过算术的方

式来证明这一点。

运算

19链接表和数组之间的区别是什么?

20做一个链接表,你为什么要选择这样的方法?

36

21选择一种算法来整理出一个链接表。你为什么要选择这种方法?现在用o(n)时间来做。

22说说各种股票分类算法的优点和缺点。

23用一种算法来颠倒一个链接表的顺序。现在在不用递归式的情况下做一遍。

24用一种算法在一个循环的链接表里插入一个节点,但不得穿越链接表。

25用一种算法整理一个数组。你为什么选择这种方法?

26用一种算法使通用字符串相匹配。

27颠倒一个字符串。优化速度。优化空间。

28颠倒一个句子中的词的顺序,比如将“我叫克丽丝”转换为“克丽丝叫我”,实现速度最快,移动最少。

29找到一个子字符串。优化速度。优化空间。

30比较两个字符串,用o(n)时间和恒量空间。

31假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到

1000(包括1000)之间。此外,除一个数字出现两次外,其他所有数字只出现一次。假设你只能对这个数组做

一次处理,用一种算法找出重复的那个数字。如果你在运算中使用了辅助的存储方式,那么你能找到不用这种

方式的算法吗?

32不用乘法或加法增加8倍。现在用同样的方法增加7倍。

应用

33如何将计算机技术应用于一幢100层高的办公大楼的电梯系统上?你怎样优化这种应用?工作日时

的交通、楼层或时间等因素会对此产生怎样的影响?

34你如何对一种可以随时存在文件中或从因特网上拷贝下来的操作系统实施保护措施,防止被非法复

制?

35你如何重新设计自动取款机?

36假设我们想通过电脑来操作一台微波炉,你会开发什么样的软件来完成这个任务?

37你如何为一辆汽车设计一台咖啡机?

38如果你想给微软的word系统增加点内容,你会增加什么样的内容?

39你会给只有一只手的用户设计什么样的键盘?

40你会给失聪的人设计什么样的闹钟?

41如果你有一个许多部件可以拆卸的时钟,你将它一块块拆开,但是没有记住是怎样拆的。然后你将

各个零件重新组装起来,最后发现有三个重要零件没有放进去。这时你如何重新组装这个时钟?

42如果你需要学习一门新的计算机语言,你会怎样做?

43假设由你负责设计比尔?盖茨的卫生间。当然,钱不成问题,但是你不可以和比尔谈。你会怎样做?

44到目前为止,你遇到的最难回答的问题是什么?

45如果微软公司说,我们愿意投资500万美元用来开发你提出的方案。那么你会做什么?为什么?

46如果你将世界上所有的计算机制造商召集起来,告诉他们必须要做一件事,你会让他们做什么事?

47如果你在五年内会得到一笔奖金,你认为会是因为什么?关注你的成绩的人会是谁?

48你如何教自己的奶奶使用微软excel表格系统?

49为什么当我们在任何一家宾馆打开热水龙头时,热水会马上流出来?

50你为什么想在微软工作?

后50题请参见大街网微软讨论区“微软面试100题”

6.7 微软 MSRA 部门 SDE 面经

上月29日参加了微软亚洲研究院(MSRA)的搜索技术中心(STC)的SDE面试,简单写一下面试流

程,以继承教研室学长们的优良传统……

事情要从7月说起,教研室刚刚在苏州参加过机器人比赛,经历了一个月的通宵赶进度。虽然最后也取

37

得了应有的成绩,但这已经无法缓解身心的疲惫,老板给我们放了个不短的假期,本打算在家调整一下身体状

态,享受一下奥运的。可就在放假前接到MS的HR来的电话,说有人推荐,并需3日内将简历投到

[email protected]。我一阵冷汗,怎么MS来的这么快……我把以前准备申请出国的resume改了改就投了

过去。在回家前,我下意识的带了些算法书、windows高级开发、c++effective系列书等防身。可是精彩的奥

运赛事和中国队员的出色表现已让我把面试的事忘得一干二净。

8月11日前后,我无意查看手机突然发现一个010-****的未接来电,我还在猜疑是不是MS的HR打来的,

按原号拨回去,那边是英文的自动留言“***not available”,后来114查了一下果然是MS的。

8月14日晚6点多突然收到一名面试官的电话,问我是否现在方便做一个电话面试,当时还没吃饭再加

上那些天有些感冒,状态很差,就推迟到第二天下午3点左右。

8月15日下午3:10准时收到那位面试官的电话:“准备好了吧,那我们就开始了”上来先谈谈我做过的

项目,显然他对我做过的一个高维度的时间序列检索有些兴趣,我简单的和他描述了一下,他大致理解了算法

就开始进入正题。首先考了我两道C++方面的题,难度不会超过《Effective C++》,比较轻松的做了回答。之

后给我出了一道关于整数序列的算法题,我马上和他说应该用动态规划解决。他继续让我推一下递推式。其实

这道题我很久以前做过,所以我第一印象就是回忆当时的做法,并没有静下心来考虑问题,一时慌乱竟把复杂

度弄到了O(N^2)。还好在他的提醒下终于降到了O(N)的时间复杂度,空间复杂度也降到了O(N),但事后我

又回忆了一下实际上空间复杂度O(1)就够了。然后问我如何对算法的性能和正确性进行测试,并写出几组测试

样例。后面的回答还是得到他的认可,他说:“我们也是这样做测试的”,虽然总算松了一口气,但我对第一题

的发挥很不满意(可能是因为有些紧张,不习惯电面,我在思考的同时还能够听见电话那端面试官的呼吸声,

仿佛在不断提醒我这是长途电话,请控制时间)。第二道算法题是一个字符串方面的问题,可以转换成图论的

题做,这道题我还算表现正常,很快给出了答案。问过这些我们又闲谈了一下,总体感觉应该可以通过。为了

确认一下,便策略的问了一下是否还会有后续面试,他说HR会给我通知,并稍带暗示我:你就等下一轮吧,这

下终于放心了……

8月22日中午,接到一位HR的电话,告诉我已经给我安排了29日的面试,我看了看表只剩下一个星期

的时间了,如果去掉返校报道和去北京途中的时间,留下准备的时间已经所剩无几了。我说能不能将时间向后

推迟一下,她说日程已经不方便更改,如无特殊情况最好能29日参加面试。无奈只能铁下心来接受了面试。当

日晚便收到了HR的E-mail通知我详细的面试流程和住宿的相关信息。

8月27日上午,我到了北京。在亲戚家休息了一天,28日上午入住了面试安排的天创宾馆。并在当天

晚上去了西格玛大厦见了几个在微软工作和实习的朋友,也算是提前适应一下场地。

8月29日一早就醒了,本来没有早起和吃早餐的习惯,因此早晨特地补了一顿麦当劳+红牛,就上捏着

鼻子往嘴里塞的那种。8:50来的了Sigma的5楼,见到了电话中的那位HR,年轻、热情。帮我check-in一下,

9:00准时开始面试。

第一轮.一位看上去很像传统小说或电影中的计算机狂人那种,很高度的近视的gg,拿着thinkpad本本

来到面试的房间。可能是因为时间已经有些迟了,便直接开始问题,并在我思考问题的时候在本本上写代码(噼

里啪啦的)。首先问了C++内存方面、函数调用等一些问题,开始还好,后来问得有些深了,我的回答就有些

含糊了。他说不要紧,便开始问算法。上来是一道字符串题,难度不大,直接代码。写过后主动说还能优化,

就又写了一份,有一处小问题,改后ok。随后将问题推广,提高难度。考虑了10s给出了一种用堆的可行的算

法,算法中需要一段关于字符分类的比较,代码之。他看后没什么问题,并问如果更快呢。我有给出了一种查

表的方法。之后就开始闲谈。得知他是做移动设备上搜索的,就把心中的一些疑问和他交流了一下,在面试的

最后他突然又出了一道智力题,关于平面布局的问题,我思考了一下给出了答案。随后他又将题目拓展了一下,

我看了一下表已经9:57了,我深怕时间来不及,就凭直觉说了答案。他让我说明原因,我再思考了一下发现可

以用分治的思想来证明,终于赶在第一轮结束之前给了正确答案。据我观察他对我的表现还是满意的,我也松

了一口气。

第二轮.一位蛮像大学讲师的女面试管,拿着一个手机记录我的答题反映时间。第一道还是算法题,有

些动态规划的味道。我首先把这道题数学化后,便开始说算法。我先说了一个朴素的算法,作为算法时间的底

38

线,然后开始优化,过程比较顺利,很快从优化到O(n)。然后把算法描述了一下,她听过后表示肯定,但没有

继续发问。我怀疑是否可以进一步优化,便继续思考,过了一会儿她问我思考什么呢,我说在考虑是否有更好

的算法,然后证明这道题算法的下限时间是O(n),我的算法已经是O(n),再优化不会有本质的提高了。她说那

你的算法是不是最好的?这是我一阵冷汗啊,算法课老杨的形象在我脑海里浮现出来,没经过严密的证明我怎么

敢这样说,只好回答说应该是比较好的了,不敢说最好,后来得知已经是标准答案了。第二题是一道关于树的

问题,题目描述得不详细,我各种问已知条件,最后还是有些迷糊的就开始写代码,结果刚开始还是对的,写

着写着就被改错了。把算法中比较关键的辅助队列给“优化”掉了。她指出问题,赶忙承认错误,心里很后悔没

把问题问清楚就开始写算法。她随即又问了一道很有趣的问题,让我在操作符受限的情况做一个操作。大概1

分钟后给出了一个复杂度为O(n)的算法,并和她讲了一下,貌似不是她心中的标准答案。她看了看手机,说面

试就到这了。我一阵心虚,赶忙发问最后一题的最好时间复杂度,她说就是O(n)……我这个汗啊,为啥我两次都

答出正确答案都不给我肯定的回馈呢,后来想了想有可能是要考察我对自己算法的自信程度,看来我还是不够

自信。补充一下,这位mm是做测试的。微软的每轮面试都是有很明确的考察目标的。

第三轮.这轮的面试官是一位Leader级的人物,有自己的office。我被带入office的时候他正在忙手里

的事情,显得有些心不在焉,然后很严肃的问了我一道关于二叉树的算法,并让我写代码。估计上轮在树上的

表现被他知道了,我心里很清楚,如果再有任何闪失必然撑不到下午了,我吸取了一下教训,仔细把题目问清

楚。然后准备在白板上写代码,发现笔的墨水不足了,申请在纸上写。很快就ok了,谨慎的检查了一遍。他看

了一下,没有问题,比较满意。随后就放下手中的活,态度也变得很和蔼,我也就放松下来。他问了我好多关

于项目管理方面的问题(提问的过程中基本上英文和中文各占50%,他口语很好),突然间这么多年做RoboCup的

各种喜悦、心酸都涌上心头,5年的RoboCup竞赛经历让我百感交集,此刻我感觉已经不是在面试了,好像在

述说故事,而且是很动情那种,结果超长发挥。他也非常满意,频频说“good,great...”之类的肯定的话语,最

后终于把面试变成了讨论,当然期间也问到了我为什么选择微软之类的问题。个人感觉这是我发挥的最好的一

轮。面试后便到了午饭的时间,他非常热情的将我带到休息室内等待午餐。过了没多久,上午和我一同参加面

试的武汉大学的两位本科生和北京本地的一位学生也来到了休息室。我们边吃盒饭,边闲谈。饭后,本想安静

地等下午的面试,便从书架上随便拿了几本杂志,发现都是英文原版的。索性恢复一下英语,因为下午肯定会

有英文面。看了一会儿就有些发困了,看了看时间,决定找在这儿工作的学长聊聊。没想到刚见到学长就被HR

叫过去参加下午的面试。这时我才知道,今天面试只有4轮,看来胜败在此一举了。

第四轮.面试我的是STC非常着名的一位叫Michael的AA,年长的绅士,英文比中文好。首先问我上午

的表现怎么样,我说还可以。然后就开始英文面了,首先让我做个自我介绍。没准备,不过毕竟从小学就间断

的有和外国人交流的经验,07年去美国比赛的时候,更见识了各国的参赛选手的各种英语……所以交流问题不

大,和他用英语聊了一会儿,他就主动结束了英文面。给我出了一道算法题,这道题是我整个面试过程中难度

最大的一道。好在我做机器视觉中的一个功能子块和这题有几分相似,单算给学弟们讲就超过10遍了,别说叙

述了,就是我让直接写代码问题都不大。我平静了一下心中“中奖”的喜悦,冷静的说这是机器视觉中的一个经

典问题,然后描述了算法。他问我能不能用更少的空间,我马上给出了一种空间复杂度O(1)的算法,不过复杂

度提高了不少,他又对时间复杂度不满意。希望我能把两个方法结合一下。我之前说得两种方法都是计算机视

觉中解决该问题的经典算法。我想算法本身肯定是好的,只不过针对这道问题可能有更好的方法,毕竟这道题

不是做机器视觉。他补充了一下,说可以在原数据上修改。我恍然大悟,整理了一下思路,还算十分敏捷的解

决了问题,不过他希望有更详细的描述,我就按定义了几个变量,按着算法流程走了一遍。他认可后,便将题

目推广到多处理器的并行算法,并讨论并行算法的复杂度,题目不是很难,更何况我们都学过《并行处理技术》

所以也算比较顺利的搞定了。后来才知道Michael就是研究并行算法的专家,出题果然有针对性。之后就是和他

讨论一些我的兴趣方向和微软stc的发展方向。篇幅有限就不赘言了。

之后等了十余天,终于收到offer了,本想记住今天这个特别的日子,可一看表发现根本不用记了。因

为太特别了……

回顾一下所有面试,其实微软很注重的是你对算法的理解能和反应。而且不会有很难的问题出现,在

ACM中都只能算作简单题,这更要求你能很快的给出问题的解法,如有必要能迅速准确的编码。这要求平时多

39

做一些算法方面的训练,如果在项目中经常能接触算法当然是最好的。还有就要有门精通的语言,最好是C++

或者是C。至于面试准备,我个人比较反对应试型的准备方式,应该把主要精力都用到平时做项目或研究中去,

在实际中得到的知识更易于应用。应试的准备方式是很难骗过面试官的。当然面试前的准备还是很必要的,不

过由于我面试比较匆忙,加起来准备不到一个星期时间,就不在这介绍准备经验了。不过可以肯定的是合理的

利用网络资源和适当的选几本好书会使准备过程少走很多弯路。

最后我要感谢我在创新院6余年中所有帮助过我的老师、学长,支持过我的学弟、学妹们,同时预祝今

年我校毕业生能各种offer满天飞,每个人都能找到自己合适的职位。

不好意思,忘记介绍自己的学历了,补上:

我本科是本校机械测控的,保送到本校计算机系读的硕士。

现在是在读硕士生。

6.8 微软 TTG 部门面试经验

记录一下我对MS的了解,面试和笔试的经过,希望对各位兄弟姐妹有一点帮助,特别是低年级的师弟

师妹们,因为你们更有时间准备。

首先说一下我的面试、笔试经过:

先是一位MSRA的牛人给我打电话,问我是否现在可以进行电话面试,然后就问了我一些自己项目的

情况,再问在项目中所遇到的最大的问题及如何解决,最后再问了我三个技术问题,说是技术问题,但实际上

有些智力的因素在里面,只要想好怎么解决实际上都是非常简单的。题目涵盖了C/C 语言的一些技巧,字符串

处理,排序等数据结构方面的问题。

过了几天,收到MS的邮件通知我到Sigma5层面试,是TTG(技术转化),下午半天,然后是电话确

认。到Sigma之后,来面试的兄弟挺多的,第一位是一个态度非常好的GG,给我介绍了TTG的RSDE的职位是

干什么的,然后问了我一些C 的类重载、虚拟函数之类的问题,然后是关于链表排序的问题,完了之后问我能

否给出算法的复杂度,接着出了一道数学证明题,一道推理题。重要的是要多与面试官交流,说出你的想法、

思路。这两道题也是很有智力题的意思。

第二位GG态度稍差:),拿着我的简历问了我一些关于网络协议方面的问题以及简历中所写项目和我

在项目中的作用,然后出了一道算法题,比较着重测试实例。最后一位GG态度也很好,跟我聊了半天,然后让

我做一道智力题,并通过该题总结出一定的规律,最后问我觉得自己今天面试如何,自己的缺点是什么等等。

第二天得到通知TTG的老板要见我,老板态度非常和蔼,主要问一些简历上写的东西,只问了一点,

但是问得非常详细,还有一部分让我用英文回答,结果我英语回答得非常不好。最后给我一道关于编译过程优

化的题目,巨难,我给的算法始终不能令他满意。:(

感觉MSRA面试效果不好,所以就参加了笔试。MS的笔试选择题做错是要扣分的。结果我没有太在意,

加上英文不好,猜了好多题目,并且浪费了好多时间,到做算法、设计、测试的时候时间都非常紧迫了。最后

只得到3x。建议以后大家参加笔试时注意,如果要扣分的话,千万不要瞎猜,留着时间做后面的题,做完有时

间再猜啊。:)

然后ATC打电话给我预约面试,到Sigma三层之后,先被领到一个头目的小屋,由头目亲自面试,先

让我介绍项目,接着指出我们项目中几大缺点(汗,该头目太强了,一下子就指出了好多问题,好像他做这个

的时间比我长),还好,我对这几个问题一一解答解释。然后给我一道智力题,巨难,好在他给了一点提示 :)。

接着一道字符串处理题,让我设计接口,我给了一个巨复杂的接口,然后遭他批判,幸亏我据理力争,不断的

说服他:)。跟他拜拜后,一个很有个性的GG让我在他的笔记本上编程调试,比较简单,很快搞定,接着他问

如何进行测试,如果有多线程同时操作怎么处理,讨论半天,总算搞定。

然后又被领到一个头目的小屋,闲聊了一会说一起去吃午饭,吃午饭的过程一直聊,从ATC和MSRA

的区别聊到工程与研究的关系,从繁简字聊到计划生育,从农村聊到城市,从市场竞争聊到跑步(汗,幸亏我

喝了不少水)。吃完饭之后上楼,另外一个态度巨好的GG问了我好多项目的问题(可能对我的项目比较感兴趣),

40

然后跟我讨论如何解决项目中存在的一些问题。

休息了一下,一个GG来找我,问我关于C 类的一些设计模式&技巧,然后让我做一道字符串处理的题

目,可惜我没有正确领会题目意思,唰唰唰写完了字符串KMP匹配算法,可惜GG看了看,说他不是那个意思,

汗,只好重写,然后他说我写的算法复杂度太高,让我再想想,最后做了一点改进。

最后,一个高级头目带我到他的小屋,他说他已经看到别人的面试反馈(MS效率还真高),然后又让

我介绍了一下自己,给了一道编程题,类似前一个GG的题目,这下我把握住了机会,在他的一次提醒下给出了

复杂度最小的算法,然后又是一道算法题,我开始写的时候,他阻止了我,让我先说说思路,讨论了一下,他

觉得没有问题了,开始让我写,我呼呼写完,他看了看,然后让我给他解释一下,再讨论了一下,认为我这个

答案还比较满意,又给了一道智力题,还好,几分钟内我就给出了答案:),然后又讨论了一下别的事情,就

送我出来了。

面试的第二天,MS的HR打电话过来恭喜我,让我选择ATC还是继续等待MSRA,考虑了一下,选择

了ATC的offer,呵呵。 总的来说,面试的过程中不要太紧张,记得带些最新的简历(数量最好要够哦),多与

面试官交流,不然错误领会题意很惨,说出自己的思路,必要的时候主动请教一下 :)。胆子大一些有好处。

嗯,上面的东西呢就是我的经验了,如果你能看到这里(你还真能受得了我的罗嗦),希望下面的东西会

对你有所帮助。 想去MS,必须先了解MS的招聘需求。据我与面试官及他们老板的一些交流,MS对员工的要

求是Smart

6.9 微软 TS 三面面经

E本来接到的通知是明天上午

结果今天上午10点突然给我打电话问我到哪了

我ft,也没通知我时间提前啊

然后英才网的gg承认工作有漏洞,让我赶快到

紧赶着在10:25到了天虹

大概10:35开始面

跟ts部门的经理

正个过程感觉比较放松,由于之前没有准备

本来是有些紧张的,就怕他问我corevalue啥的

还好没问,呵呵

面试内容主要还是聊天,从我觉得香港怎么样谈起,很自然的聊到了目前的项目

说道了项目的应用前景,这段都是中文的

然后改英文自我介绍,问了我考没考虑过去做researcher,ts和consultant的区别

时间不长,就又切回了中文

设置了一些销售场景的问题,对it领域的了解

基本没有技术,就是让我把我简历里介绍的一个东西说了一下

然后问我懂不懂soa,我说不知道,就没啥技术的了

奥,针对做过的项目问了一些东西,不过只要经历不是吹的,是没啥问题的

11:30结束,由于时间超了,就没让我问问题

感觉面试管还不错,不是那种咄咄逼人类型的,所以没觉得怎么tough

出来以后英才网的hr说大概元旦以后就有消息了

出来看见下一个面试的哥们一身西服,真是自惭形秽啊

去得太急了,没来得及换正装,不知道会不会有影响,不够professional啊

这是我第一次写面经,估计也是最后一次了

无论微软成不成,都不再找了,经历了ibm的从大喜到大悲

41

已经烦了,安心搞课题的说

呵呵,祝大家好运,也祝自己能够闯关成功

42

七、 微软工作经历&感悟

7.1 微软员工感言——从大学走入微软

Zheng 毕业于北京工业大学 现工作于 Microsoft IT

我在大学一年级的英语课上做自我介绍时,最后一句话是:“后一句话是级的英语课上做自我介绍时

的基础知识换响,不够怎么没啥仅管那时我还不了解微软,但在我心中,微软就是计算机领域的最高殿堂。

四年的大学学习生活中,我一直关注微软的最新技术,并参加了校内的计算机技术协会,和同学们一起,

进行项目研发。正是微软所提供的开放式的技术与学习资源,让我着迷,使我不断学习、探索,收获了更多的

知识。

2006 年,我参加微软“创新杯”软件设计大赛,获得了全国冠军。这使得我有机会赴印度参加全球总决

赛。在整个参赛过程中,我充分感受到了微软的激情,它让我们每一个参与者都心潮澎湃!期间,微软为开发

爱好者提供了丰富的资源,我们可以通过微软的网站下载所需的软件、文档、并在微软在线社区中自由提问和

学习。当我与来自全球近 50 个国家的技术爱好者们一起竞技、一起狂欢、一起游览泰姬陵的时候,我常常想:

“微软非常了不起,它让全球青年领略到计算机技术的无限可能,并激发了全球青年的无限潜能!”

之后,我们团队又赢得赴英国参加 Innovation Accelerator Program 比赛的机会,在位于英国的微软创新

中心(Microsoft Innovation Center),我更深刻地体会到微软的多样性和包容性:舒适的工作环境,弹性的工作

时间以及富有想象力和创造力的微软员工--所有的这一切都强烈地冲击着我,并深深地感染了我。

在这里,我不仅荣幸地参观了微软从软件开发,到产品进入市场,再到最终销售的运作全过程,更有

机会参加全球著名软件大师的培训,直接与他们对话。半个月来,我为每天的所见所感所学而激动不已,不知

疲惫--精彩的讲述,真实的案例,互动的交流,我沐浴在知识的殿堂中,简直就是一种享受!“去微软工作”,这

一念头更加地坚定了!

在的经理面试我时,我的表现起初不太好,但在她逐步的引导下,我的潜能被慢慢释放,接到微软的

录取通知后,我参加了 2007 年度“创新盛会“ (Imagination Festival 2007),向“改变世界的巨人”Bill Gates 展示

了我们的创新作品。到目前为止,我已在微软工作两周了。如果有人问我:这两周最深的感受是什么?我会毫

不犹豫地回答:快乐!

记得我入职的第一天,桌子上就已经摆好了笔记本电脑和齐全的办公用品。我所在的团队--MSIT-China

团队还为我举行了简单的欢迎仪式,让我感觉格外温馨。员工是微软公司最重要的资产,微软对新员工的照顾

同样无微不至。HR 的同事们在新员工报到之前就已经将每一个人的资料分装、准备好。我们不仅享受优厚的薪

金,年假,健康医疗福利等等;还可以享受免费水果,饮料,并且拥有个人咨询服务,健身俱乐部服务等等。

微软为每一名微软员工提供了更健康,更快乐以及最适合他们成长的环境。更重要的是,微软对新员工的职业

发展格外重视。我在入职的第一周参加了新员工 1.0 培训。来自多个部门的同事从多个方面为我们讲解了微软的

文化,目标,结构和任务。微软不仅在计算机行业引领软件产业的进步,还不断回馈社会,帮助那些贫困、边

远山区的人使用电脑和网络,并帮助残疾人健康地生活--当了解到这些时,我被深深地感动了,微软的志向是帮

助全球的人们和企业激发并实现最大的潜能!入职的第二周,我参加了卓越软件工程(Engineer Excellence)培

训。在为期一周的培训里,讲师详细地讲解了应当如何进行职业生涯的规划,这使我对自己的未来有了更进一

步的认识,并制定了初步的目标。由于参加的员工都是软件工程师,所以讲师们还详细讲解了微软软件开发和

产品开发中所应用的开发工具。我们分组进行了简单程序的开发,组员们分别担任不同的角色。在一周的开发

过程中,我们按照微软的开发标准进行实践,在讲师的指导下对错误问题进行分析和解决。虽然所做的应用程

序很简单,但重要的是:我学到了微软开发产品的标准。而且,能够与众多的优秀员工一起协作,探讨;共同

分享丰富的知识和富有创造力的想法,这种感觉真是太棒了!在 MSIT-China 团队,我可以放松地向团队中的任

何一名成员寻求帮助,而且大家会耐心、认真地帮我解答问题;我的经理也时常问我是否有问题,并给予主动

的帮助。这样,我很快熟悉了环境,投身到团队富有激情的工作当中。微软还指派了一位导师,对我的工作进

43

行定期的指导,同时,我也向许多经验丰富的团队成员学习。两周来,我感觉自己正在快速地成长。

44

八、 微软相关资料延伸阅读

8.1 微软 2010 年网申图解

以下为微软2010校园招聘网申截图回顾,供同学们参考:

网申流程截图如下:

(1) 进入

微软招聘页面后,首先注册用户名和设置密码,需要身份证号码

45

(2) 申请后可以预先看到网申的大致流程,做到心中有数

(3)在个人基本信息页面里,点击最上面的求职意向,进去的页面左边选中校园招聘一栏(我选的是产品

市场经理)

46

(4)选择好职位后选择工作区域

(5)选择好职位,确认,继续填写个人基本信息

47

(6)填写项目经验

48

(7)填写工作经验

(8)填写教育背景

49

(9)填写受过的奖励和获得的证书

(10)填写技能爱好

50

(11)上传中英文简历

(12)简历预览,没有问题后点击确认提交简历

51

(13)提醒成功页面,等消息就可以啦

8.2 微软全球副总裁:大学最重要的七项学习

经过大学四年,你会从思考中确立自我,从学习中寻求真理,从独立中体验自主,从计划中把握时间,

从表达中锻炼口才,从交友中品味成熟,从实践中赢得价值,从兴趣中获取快乐,从追求中获得力量。

离开大学时,只要做到了这些,你最大的收获将是“对什么都可以拥有的自信和渴望”。你就能成为一

个有潜力、有思想、有价值、有前途的中国未来的主人翁。

大学是人生的关键阶段。这是因为,进入大学是你一生中第一次放下高考的重担,开始追逐自己的理

想、兴趣;这是你第一次离开家庭生活,独立参与团体和社会生活;这是你第一次可以有机会在学习理论的同

时亲身实践;这是你第一次脱离被动,有足够的自由处置生活和学习中遇到的各类问题,支配所有属于自己的

时间。

大学是人生的关键阶段。这是因为,这是你一生中最后一次有机会系统性地接受教育和建立知识基础。

这很可能是你最后一次可以将大段时间用于学习的人生阶段,也可能是最后一次可以拥有较高的可塑性、可以

不断修正自我的成长历程。这很可能是你最后一次能在相对宽容的,可以置身其中学习为人处世之道的理想环

境。

大学是人生的关键阶段。在这个阶段里,所有大学生都应当认真把握每一个“第一次”,让它们成为未

来人生道路的基石;在这个阶段里,所有大学生也要珍惜每一个“最后一次”,不要让自己在不远的将来追悔莫

及;在这个阶段里,为了在学习中享受到最大的快乐,为了在毕业时找到自己最喜爱的工作,每一个进入大学

校园的人都应当掌握七项学习:包括自修之道、基础知识、实践贯通、培养兴趣、积极主动、掌控时间、为人

处世。

只要做好了这七点,大学生临到毕业时的最大收获就绝不会是“对什么都没有的忍耐和适应”,而应当

是“对什么都可以有的自信和渴望”。

第一项学习:自修之道

教育家 B.F.Skinner 曾说:“如果我们将学过的东西忘得一干二净时,最后剩下来的东西就是教育的本质

了。”所谓“剩下来的东西”,其实就是自学的能力,也就是举一反三或无师自通的能力。在大学期间,学习专业

知识固然重要,但更重要的还是要学习思考的方法,培养举一反三的能力,只有这样,大学毕业生才能适应瞬

息万变的未来世界。

自学能力必须在大学期间开始培养。许多同学总是抱怨老师教得不好,懂得不多,学校的课程安排也

不合理。大学生不应该只会跟在老师的身后亦步亦趋,而应当主动走在老师的前面。最好的学习方法是在老师

讲课之前就把课本中的相关问题琢磨清楚,然后在课堂上对照老师的讲解弥补自己在理解和认识上的不足之处。

中学生在学习知识时更多的是追求“记住”知识,而大学生就应当要求自己“理解”知识并善于提出问题。

对每一个知识点,都应当多问几个“为什么”。事实上,很多问题都有不同的思路或观察角度。在学习知识或解

决问题时,不要总是死守一种思维模式,不要让自己成为课本或经验的奴隶。只有这样,学生潜在的思考能力、

创造能力和学习能力才能被真正激发出来。

《礼记-学记》上讲:“独学而无友,则孤陋而寡闻。”也就是说,大学生应当充分利用学校里的人才资

源,从各种渠道吸收知识和方法。除了资深的教授以外,大学中的青年教师、博士生、硕士生乃至自己的同班

52

同学都是最好的知识来源和学习伙伴。每个人对问题的理解和认识都不尽相同,只有互帮互学,大家才能共同

进步。

应该充分利用图书馆和互联网,培养独立学习和研究的本领。首先,大学生一定要学会查找书籍和文

献,以便接触更广泛的知识和研究成果。读书时,应尽量多读一些英文原版教材。其次,在书本之外,互联网

也是一个巨大的资源库,大学生们可以借助搜索引擎在网上查找各类信息。

自学时,不要因为达到了学校的要求就沾沾自喜。21 世纪人才已经变成了一个国际化的概念。当你对

自己的成绩感到满意时,我建议你开始自学一些国际一流大学的课程。例如,尝试美国麻省理工学院(MIT)放

在网上的开放式课程,当你可以自如地掌握这些课程时,你就可以更加自信地面对国际化的挑战了。

第二项学习:基础知识

在大学期间,一定要学好基础知识(数学、英语、计算机和互联网的使用,以及本专业要求的基础课

程,如商学院的财务、经济等课程)。应用领域里很多看似高深的技术在几年后就会被新的技术或工具取代,

只有对基础知识的学习才可以受用终身。如果没有打下好的基础,大学生们也很难真正理解高深的应用技术。

在中国的许多大学里,教授对基础课程也比对最新技术有更丰富的教学经验。

数学是理工科学生必备的基础。很多学生在高中时认为数学是最难学的,到了大学里,一旦发现本专

业对数学的要求不高,就会彻底放松对数学知识的学习,而且他们看不出数学知识有什么现实的应用或就业前

景。但大家不要忘记,绝大多数理工科专业的知识体系都建立在数学的基石之上。同时,数学也是人类几千年

积累的智慧结晶,学习数学知识可以培养和训练人的思维能力。学习数学也不能仅仅局限于选修相关课程,而

是要从学习数学的过程中掌握认知和思考的方法。

学习英语的根本目的是为了掌握一种重要的学习和沟通工具。在未来的几十年里,世界上最全面的新

闻内容,最先进的思想和最高深的技术,以及大多数知识分子间的相互交流都将用英语进行。

我们该如何学好英语呢?最重要的学习方法就是尽量与实践结合起来,不能只“学”不“用”,更不能只靠

背诵的方式学习英语。读书时,大家尽量阅读原版的专业教材,并适当地阅读一些自己感兴趣的专业论文。提

高英语听说能力的最好方法是直接与那些以英语为母语的外国人对话。此外,大家不要把学英语当做一件苦差

事,完全可以用有趣的方法学习英语。例如,可以多看一些演讲、小说、戏剧甚至漫画。初学者可以找英文原

版的教学节目和录像来学习,有一定基础的则应该看英语电视或电影。听英语广播也是很好的练习英语听力的

方法。在互联网上也有许多互动式的英语学习网站,大家可以在网站上用游戏、自我测试、双语阅读等方式提

升英语水平。

信息时代已经到来,大学生在信息科学与信息技术方面的素养也已成为他们进入社会的必备基础之一。

虽然不是每个大学生都需要懂得计算机原理和编程知识,但所有大学生都应能熟练地使用计算机、互联网、办

公软件和搜索引擎,都应能熟练地在网上浏览信息和查找专业知识。

每个特定的专业也有它自己的基础课程。以计算机专业为例,许多大学生只热衷于学习最新的语言、

技术、平台、标准和工具,因为很多公司在招聘时都会要求这些方面的基础或经验。这些新技术虽然应该学习,

但计算机基础课程的学习更为重要,因为语言和平台的发展日新月异,但只要学好基础课程(如数据结构、算

法、编译原理、计算机原理、数据库原理等)就可以以不变应万变。

虽然我鼓励大家追寻自己的兴趣,但仍需强调,生活中有些事情即便不感兴趣也是必须要做的。打好

基础,学好数学、英语和计算机就是这一类必须做的事情。

第三项学习:实践贯通

有一句关于实践的谚语是这样说的:“我听到的会忘掉,我看到的能记住,我做过的才真正明白。”在

大学里,同学们应该懂得每一个学科的知识、理论、方法与具体的实践、应用如何结合起来,尤其是工科的学

生更是如此。

无论学习何种专业、何种课程,如果能在学习中努力实践,做到融会贯通,就可以更深入地理解知识

体系,可以牢牢地记住学过的知识。因此,我建议同学们多选些与实践相关的专业课。实践时,最好是几个同

学合作,这样,既可以经过实践理解专业知识,也可以学会如何与人合作,培养团队精神。如果有机会在老师

手下做些实际的项目,或者走出校门打工,只要不影响课业,这些做法都是值得鼓励的。外出打工或做项目时,

53

不要只看重薪酬待遇(除非生活上确实有困难),有时候,即便待遇不满意,但有许多培训和实践的机会,也

值得一试。

以计算机专业为例,实践经验对于软件开发来说更是必不可少的。微软公司希望来应聘程序员的大学

毕业生最好有十万行的编程经验。理由很简单:实践性的技术要在实践中提高。计算机归根结底是一门实践的

学问,不动手是永远也学不会的。因此,最重要的不是在笔试中考高分,而是实践能力。但是,在与中国学生

的交流过程中,我很惊讶地发现,某些学校计算机系的学生到了大三还不会编程。这些大学里的教学方法和课

程的确需要更新。如果你不巧是在这样的学校中就读,那你就应该从打工、自学或上网的过程中寻求学习和实

践的机会。现在网上就可以找到许多实践项目。

第四项学习:培养兴趣

孔子说:“知之者不如好之者,好之者不如乐之者。”如果你对某个领域充满激情,你就有可能在该领

域中发挥自己所有的潜力,甚至为它而废寝忘食。这时候,你已经是为了“享受”而学习了。

如何才能找到自己的兴趣呢?我觉得,首先要客观地评估和寻找自己的兴趣所在:不要把社会、家人

或朋友认可和看重的事当做自己的爱好;不要以为有趣的事就是自己的兴趣所在,而是要亲身体验它并用自己

的头脑作出判断;不要以为有兴趣的事情就可以成为自己的职业,不过,你可以尽量寻找天赋和兴趣的最佳结

合点。

最好的寻找兴趣点的方法是开拓自己的视野,接触众多的领域。而大学正是这样一个可以让你接触并

尝试众多领域的独一无二的场所。因此,大学生应当更好地把握在校时间,充分利用学校的资源,通过使用图

书馆资源、旁听课程、搜索网络、听讲座、打工、参加社团活动、与朋友交流、使用电子邮件和电子论坛等不

同方式接触更多的领域、更多的工作类型和更多的专家学者。如果你发现了自己真正的兴趣爱好,这时就可以

去尝试转系,尝试课外学习、选修或旁听相关课程;你也可以去找一些打工或假期实习的机会,进一步理解相

关行业的工作性质;或者,努力去考自己感兴趣专业的研究生,重新进行一次专业选择。

除了“选你所爱”,大家也不妨试试“爱你所选”。在大学中,转系可能并不容易,所以,大家首先应尽力

试着把本专业读好,并在学习过程中逐渐培养自己对专业的兴趣。此外,一个专业里可能有很多不同的领域,

也许你对专业里的某一个领域会有兴趣。现在,有很多专业发展了交叉学科,两个专业的结合往往是新的增长

点。另一方面,就算你毕业后要从事其他行业,你依然可以把自己的专业读好,这同样能成为你在新行业中的

优势。

在追寻兴趣之外,更重要的是要找寻自己终身不变的志向。例如,我的志向是“使影响力最大化”,多

年以来,我有许多兴趣爱好,如语音识别、对弈软件、多媒体、研究到开发的转换、管理学、满足用户的需求、

演讲和写作、帮助中国学生等等,兴趣可以改变,但我的志向是始终不渝的。因此,大家不必把某种兴趣当成

自己最后的目标,也不必把任何一种兴趣的发展道路完全切断,在志向的指引下,不同的兴趣完全可以平行发

展,实在必要时再作出最佳的抉择。志向就像罗盘,兴趣就像风帆,两者相辅相成、缺一不可,它们可以让你

驶向理想的港湾。

第五项学习:积极主动

创立“开复学生网”时,我的初衷是“帮助学生帮助自己”。但让我惊讶的是,更多的学生被动地希望我直

接帮他们作出决定。被动的人总是习惯性地认为他们现在的境况是他人和环境造成的,如果别人不指点,环境

不改变,自己就只有消极地生活下去。持有这种态度的人,事业还没有开始,自己就已经被击败。一个主动的

学生应该从进入大学时就开始规划自己的未来。

积极主动的第一步是有积极的态度。

积极主动的第二步是对自己的一切负责,勇敢面对人生。不要把不确定的或困难的事情一味搁置起来。

但是,我们必须认识到,不去解决也是一种解决,不作决定也是一个决定,这样的解决和决定将使你面前的机

会丧失殆尽。对于这种消极、胆怯的作风,你终有一天会付出代价的。

积极主动的第三步是要做好充分的准备:事事用心,事事尽力,不要等机遇上门;要创造机遇,把握

机遇。要做好充分的准备,当机遇来临时,你才能抓住它。

积极主动的第四步是“以终为始”,积极地规划大学四年。任何规划都将成为你某个阶段的终点,也将

54

成为你下一个阶段的起点,而你的志向和兴趣将为你提供方向和动力。只要认真制定、管理、评估和调整自己

的人生规划,你就会离你自己的目标越来越近。

第六项学习:掌控时间

大学四年是最容易迷失方向的时期。大学生必须有自控的能力,让自己交些好朋友,学些好习惯,不

要沉迷于对自己无益的习惯(如网络游戏)里。

一位同学说:“大学和高中相比……不同的只是大学里上网的时间和睡觉的时间多了很多,压力也小了

很多。”这位同学并不明白,“时间多了很多”正是大学与高中之间巨大的差别。时间多了,就需要自己安排时间、

计划时间、管理时间。

安排时间并不意味着非要做出一个时间表来。《高效能人士的七个习惯》一书提出,“重要事”和“紧急

事”的差别是人们浪费时间的最大理由之一。因为人的惯性是先做最紧急的事,但这么做会导致一些重要的事被

荒废掉。因此,每天管理时间的一种好方法是,早上确定今天要做的紧急事和重要事,睡前回顾一下,这一天

有没有做到两者的平衡。

想把每件事都做到最好是不切实际的。我建议大家把“必须做的事”和“尽量做的事”分开。建议大家用良

好的态度和宽广的胸怀接受那些你暂时不能改变的事情,多关注那些你能够改变的事情。

第七项学习:为人处世

未来,人们在社会里、在工作中与人相处的能力会变得越来越重要,甚至超过了工作本身。所以,大

学生要好好把握机会,培养自己的交流意识和团队精神。

对于如何在大学期间提高人际交往能力,我的建议是:

第一,以诚待人,以责人之心责己、以恕己之心恕人。对别人要抱着诚挚、宽容的胸襟,对自己要怀

着自我批评、有过必改的态度。与人交往时,你怎样对待别人,别人也会怎样对待你。这就好比照镜子一样,

你自己的表情和态度,可以从他人对你流露出的表情和态度中一览无遗。最真挚的友情和最难解的仇恨都是由

这种“反射”原理逐步造成的。

第二,培养真正的友情。如果能做到第一点,很多大学时的朋友就会成为你一辈子的知己。在一起求

学和寻求自身发展的道路上,这样的友谊弥足珍贵。交朋友时,不要只去找与你性情相近或只会附和你的人做

朋友。好朋友有很多种:乐观的朋友、智慧的朋友、脚踏实地的朋友、幽默风趣的朋友、激励你上进的朋友、

提升你能力的朋友、帮你了解自己的朋友、对你说实话的朋友等等。

第三,学习团队精神和沟通能力。社团是微观的社会,参与社团是步入社会前最好的磨练。在社团中,

可以培养团队合作的能力和领导才能,也可以发挥你的专业特长。但更重要的是,你要做一个诚心诚意的服务

者和志愿者,或在担任学生工作时主动扮演同学和老师之间沟通桥梁的角色,并以此锻炼自己的沟通能力。把

握在大学时学习人际交往的机会,因为大学社团里的人际交往是一种不用“付学费”的学习,犯了错误也可以从

头来过。

第四,从周围的人身上学习。在班级里、社团中,多观察周围的同学,特别是那些你觉得交往能力和

沟通能力特别强的同学,看他们是如何与人相处的。

第五,提高自身修养和人格魅力。如果觉得没有特长、没有爱好可能会成为自己提高人际交往能力的

一个障碍,那么,你可以有意识地去选择和培养一些兴趣爱好。共同的兴趣和爱好也是你与朋友建立深厚感情

的途径之一。如果真的没有什么兴趣爱好,那么,多读些好书丰富自己的知识也可以改进自己的人际交往能力,

因为没有什么比智慧和渊博更能体现一个人的人格魅力了。

8.3 微软 HR 面试流程

HRInterview 的流程:

首先要进行至少两轮面向Technical 面试,以决定你的技术背景、项目经验和编程水平。如果通过。

则进行一至两轮面向Business的面试(FTE的要求两轮以上,Vendor的进行一轮),如果通过。

则再进行一轮面试,会由部门主管来进行面试。如果通过。则会进行最后一轮面试,会由部门和集团

55

的大老板进行,一般这个人是能够最终拍板决定是否聘用你的人。

sub = Subcontract

一般是我们将项目的一部分功能外包给我们的合作伙伴或者是合适的开发人员来做。sub不算我们公司

的员工,没有公司EMail alias,一般他的收入是按项目Case by Case来谈的,不同的项目可能不同。付款上存

在两种形式,一种是我们付钱给他所在的公司,一种是我们通过我们公司认证的Vendor,将费用转给他个人,

当然这会带来国家规定的所得税和营业税。一般我们的顾问会按人头的方式带Sub进项目,并会分配工作给Sub

做,项目完成后,Sub也就会离开。

IBM或者HP的形式上,经常他们会做总包,比如他们做设备和硬件,软件开发或他们不擅长的部分则

外包给Partner或其它开发团队,但我们Sub一般是指开发人员的组成上,即非公司的人员部分。另外你还会发

现微软有一些人的EMail不是v-*开头,而是i-* 即以i 开头的,这种一般是指Intern/Internal Employee (这个

名词我不确定 )这个和v-* 或者FTE员工的区别是这样的,因为这一般会发生在下面的情况:实习生或访问学

者性质-一般在公司实习固定的一个时间段,比如六个月,那六个月之内会有一个公司EMail alias,六个月后

他必须离开某些部门会招收一些固定合同期的员工,比如两年,那么两年之后,他必须离开公司,签合中同时

会说明这一点。

MS的员工一般会和微软的认证的一家Vendor签订合同,公司会再和这家Vendor签和约。而i-*一般是

和他个人签或者和v-*一样,和Vendor签。但i-*的一般都是有时间规定的,这个在和约中会写明,事先你必须

同意,而且到了期限后你必须履行合同离开。当然离开之后你可以申请v-*或者FTE的职位,但必须check out

一次。而v-* 可以转正,transfer 成一个FTE的员工,而且时限上不像i-* 那样有一个强制的限制。

56

-----------------豪华名企专属 CLUB 站点,专为校园招聘服务----------------

行业 公司 行业 公司

四大会

计事务所

毕马威(KPMG) 网络 百度(Baidu)

德勤(Deloitte) 腾讯(Tencent)

普华永道(PwC) 谷歌(Google)

安永(E&Y) 新蛋(NEWEGG)

消费品

&零售&服

装&家具

宝洁(Procter&Gamble) 阿里巴巴

高露洁(Colgate) 搜狐公司

联合利华(Unilever) 网易互动娱乐(163)

欧莱雅(L'Oréal) 新浪Sina

强生

盛大网络(SNDA)

雀巢(Nestle) 通讯/

电信

摩托罗拉(Motorola)

箭牌(Wrigley) 诺基亚(NOKIA)

可口可乐(Cocacola) 华为(HUAWEI)

百事可乐(Pepsi) 中兴(ZTE)

金佰利(Kimberly-Clark) 中国电信(CHINA TELECOM)

英博 中国联通(CHINA UNICOM)

中粮集团 中国移动(CHINA MOBILE)

沃尔玛公司 广东移动

银行类 中金(CICC) 江苏移动

中国邮政银行 北京移动

招商银行(CMBC) 汽车 BOSCH(博世)

中国银行(BC) 丰田(TOYOTA)

中国建设银行(CCB) 戴姆勒-克莱斯勒

中国工商银行(ICBC) 广州本田(Honda)

中国农业银行(ABC) 媒体 CCTV

如需获取微软本年度校园招聘最新进度

了解最新微软笔经面经资料及招聘内幕、与同样关注该企业的应届毕业生交流讨论

敬请关注大街网微软 2012 校园招聘俱乐部

http://microsoft.dajie.com/

声明:微软 2012 校园招聘大礼包为大街网(www.dajie.com)原创总结,请不要用于其它商业用途。内容

为历年精华整理提取,不排除该公司今年改变流程或者细节,为此可能造成的误解或损失,与大街网无关。

57

渣打

中国青年报

花旗(Citibank) 新华社

汇丰银行 外研社

恒生银行(HBC) 保险 中国人寿

国家开发银行 中国人保

中国交通银行 能源/

化工/生物/

制药

BP石油

中国人民银行 陶氏化学(Dow)

中信银行 巴斯夫(BASF)

深圳平安银行 斯伦贝谢(SLB)

深圳发展银行 壳牌(Shell)

光大银行 中石化

中国进出口银行 中石油

澳新银行(ANZ) 阿海珐集团

中信证券 埃克森美孚(ExxonMobil)

招商证券 勃林格殷格翰集团

南方基金 中国广东核电集团

浦发银行(SPDB) 中国核电工程有限公司

咨询公

麦肯锡(McKinsey) 艾默生(EMERSON)

贝恩(Bain) 德固赛(Degussa)

摩立特(Monitor Group) 物流 美国总统轮船公司

奥浦诺(Opera) TNT

尼尔森(Nielsen) 马士基(Maersk)

埃森哲(Accenture) 中集集团

IT 英特尔(Intel) 北京首都国际机场

联想(Lenovo) 机械/

电气设备/

自动化/重

工/轻工

ABB

微软(Microsoft) 施奈德(Schneider)

IBM 西门子(Siemens)

惠普(HP) 中国南方电网

思科(CISCO) 霍尼韦尔(Honeywell)

甲骨文(Oracle) 三一集团

威盛电子(WorkSoft) 国家电网

神州数码(DigitalChina) 电子电

松下(Panasonic)

朗讯科技

通用电气(GE)

房地产 万科集团 美国国家仪器(LG NI)

中海地产 泰科电子(Tyco Electronics)

保利 美的(MIDEA)

龙湖地产 飞利浦(PHILIPS)

碧桂园 索尼(SONY)

58

大街网(www.dajie.com) 大街网以实名制为基础,致力于为用户打造真实、高效、互动的求职/招聘平台。

大街网创新的将传统 SNS 应用到招聘领域,为用户提供 Web2.0 下真实、精准、高效、可靠的双向对

接撮合服务,使用户时间与关系在互联网沉淀并创造实效 GDP,引领整个招聘行业走向高精准、高效率的价值

革命。

大街网的使命——让天下没有难找的工作,难觅的人才

我们相信,创造与成就,是人的生存动力。大街网连接你和你的朋友,提供 Web2.0 下真实、精准、

高效和可靠的双向对接体验,帮助个人求职者与企业招聘之间实现最佳匹配。

我们期待,良好的沟通为成长与发展的源泉。在大街网,给你的不仅仅是求职机会,更多的自身修养

与职业人脉的沉淀,在沟通交流中产生 SNS GDP,创造新生的社会价值。

我们钦佩出色的精英,我们也敬重争吵不休却坚忍不拔的团队

在大街,企业 wiki 权威、鲜活、亲和、互动

在大街,用户求职高效、生动、沟通、分享

从社会实践、实习到应届求职、职场规划、职位升迁……

在这里,聚合成就的原动力!

59