本文的宗旨是让大家理解并掌握一种思想,方法,以不变应万变的技巧,掌握变化中的事物的一些共同规律与本质。请在阅读本文时,把重点放在理解思想,技巧,方法上,而不是注重如何做题目,背题库。
首先让大家了解下要成为微软实习生,需要经过哪些步骤。(注: 所有资料仅供参考,下面资料仅仅是08届微软实习生资料)
1) 报名参加
2) 参加机考
3) 面试
4) 电话面试
下面着重介绍我的个人经验与建议。
一.机考 (各比例分值大概如下,并不是完全精确)
DEV方向 (考试顺序与下面内容一样)(仅限于DEV,ITPRO我不清楚)
. NET开发 44分
SQL Service 20分
数据结构 10分
操作系统 6 分
逻辑题 8 分
英语 6 分
Office XP 6 分
ITPro方向
微软系统及网络管理 58分
Exchange 案例 8分
SQL Server 管理 8分
操作系统 6分
逻辑 8分
英语 6分
Offfice XP 6 分
由于我是DEV方向的,所以以下着重讲这方面内容。
对于机考复习的建议(DEV):
.NET开发 && SQL Service: 《C#程序设计语言》,《基于C#的.NET Framework程序设计》,《基于C#的windows应用程序设计》,《SQL SERVICE 2000数据库程序设计》课后的所有习题以及课堂练习,全部搞懂,这样的话,前两部分拿个90%的分以上,不成问题。今年机考的这两部分内容,全部是课后习题,题目一模一样。
数据结构:至少了解表,栈,队列,树的结构,今年考到树,所以关于树的计算结点的简单公式,一定要会。附件里有我自己学习数据结构时自己写的程序,在VC6.0下测试通过,以书本《数据结构与算法》王晓东 为蓝本,只写到第6章,要学第7章的时候,刚好碰上“微软实习生”比赛…
操作系统:简单了解下操作系统的分类,以及它的应用场合就行。
逻 辑 题:掌握基本的“代入法”。下面举例说明(聪明人可跳过)
题 目: 有一天,某一珠宝店被盗走了一块贵重的钻石。经侦破,查明作案人肯定在甲、乙、丙、丁之中。于是,对这四个重大嫌疑犯进行审讯。审讯所得到的口供如下:
甲:我不是作案的。
乙:丁是罪犯。
丙:乙是盗窃这块钻石的罪犯。
丁:作案的不是我。
经查实:这四个人的口供中只有一个是假的。那么,以下哪项才是正确的破案结果?
(A)甲作案。
(B)乙作案。
(C)丙作案。
(D)丁作案。
(E)甲、乙、丙、丁共同作案。
解 析:已知一个是假,那么其他人为真,解题过程如下:
1) 假设甲说的是假的,那么其他3人为真,根据口供得 …
2) 假设甲说的是假的,那么其他3人为真,根据口供得 …
3) 假设甲说的是假的,那么其他3人为真,根据口供得 …
4) 假设甲说的是假的,那么其他3人为真,根据口供得 …
最好情况下,只需一次。最坏情况下,需要四次。
总的来说,机考的逻辑题不难,只需掌握“代入法”既可。
英 语:介绍与计算机相关的阅读,难度与高中英语阅读题差不多。平时使用电脑时,遇到不 懂的单词,多查查就行。
Office XP:平常有使用Word, Excel, PowerPoint,这部分不用太担心。没有使用过的,请确保上面部分内容能够考好,再来学习这部分内容。需要学习这部分内容的同学,我强烈推荐洪恩的“Office XP”光盘教程, 自己到网上去下载。特别注意:在做OFFICE题时,请先看“样张”,考试系统有提供的。
关于“机考”的参考内容,原本我在参加“机考”的考试过程中,偷偷抄下来所有题目类型,但那张纸丢了,据我回忆:.NET开发这部分内容重点考察ASP.NET和ADO.NET。
机考部分常见问题:
1)“机考”到底考些什么啊?
你不应当问这样的问题,你应当问问你自己,我具备了什么,拥有了什么。(逆向思维)
2)“机考”难不难啊?
这样的问题很无聊。站在不同人的角度上,难度体会不一样。别人要说难,不见得对你来
说就是难,别人说简单,也不见得对你来说就是简单。
3)“机考”,我该怎么准备啊?
请把这部分内容多看几遍。
二.面试
想成为微软实习生以及你以后实习的就业岗位,关键就在这关。
面试分为两场:笔试与面试。
1) 笔试
笔试内容共2题,数据结构填空题,5个空格,每个空格4分,英语翻译(20分),考试时间60分钟。
数据结构填空题:此次考察数据结构的表的操作,包含了单链表(不含头结点)的插入,删除,判断是否是循环链表等基本操作,程序用C语言描述,有5个空格让你填。建议:不懂得写程序的,至少也得会理解,并且要懂得C语言的指针操作。
英语翻译题:此次考核的是关于“爱立信”公司的IPX,英语短文中有陷阱,比如其中谈到一款游戏名称,叫做“Habbo Hotel”(一款网上虚拟社区游戏),如果英文不够扎实的人,可能会翻译成Habbo旅馆,个人感觉,难度级别比4级的短文低一点点,翻译过程中,遇到最大的问题将会是单词不懂。
以不变应万变的技巧:无论以后微软的这场笔试怎么考,请先大概浏览考核内容分为几大部分,合理分配好时间。这次我们考试时间为60分钟,我数据结构做了不到10分钟,其他时间用来做英语翻译,时间都不足,还差2句没翻译好。
面试的笔试部分的常见问题:
1)考试时间多久?
60分钟。
2)有英语题吗?
肯定有。
3)我该如何应考?
看看数据结构。
4)笔试部分,我要注意些什么?
浏览题目大致多少,你做每题大概要花费多少时间,简单来说,就是时间的分配问题。
2) 面试
以下是我回忆的面试内容,基本都是原话。“...”省略部分,表示我当时的具体描述。Q =
question, A =answer. 切记:语言是富有艺术性,灵活,简洁而优美的,切勿生搬硬套,死记
硬背。
技术面试:
Q:面向对象有什么优点?
A:多态,封装,继承,抽象,无序性。如何多态呢 … 如何封装呢 … 如何继承呢… 如何抽
象呢 … (我当时讲了各方面具体的描述,实力更强的选手,可以继续发散思维,讲由这些想到什
么,联系到什么,发展趋势等等,改进方法。)
(请别简单的只说说多态,封装,继承,抽象,无序性,这样的理论不是考官爱听的,你应当
具体,具体再具体,说说你对这些特性的理解,看法,建议。)
Q:什么是装箱和拆箱:
A:…
Q:有做过什么项目没?
A:学校有个宠物商店的实训项目,但我对两方面相当不满意。(我故意以这种方式引起他的
注意),用户需求分析方面,我们缺少这阶段,任何软件都应当以人为本 …软件测试与维护阶段
… (事实上我没做过什么像样的项目,跟面试官说的“宠物商店”项目,我也是COPY别人的,
自己也不会做)(建议:实力派选手,请注意,在这里,把你对各阶段的理解说得越详细越好,特
别要注意的是,如果你想要软件测试部门,请重点讲软件测试阶段,如果你想进开发部分,你重点
讲软件的总体设计和概要设计阶段,仅仅只是建议,仅供参考)
Q:如何从保障数据库安全?
A:知己知彼方能百战不殆,首先我们要分析威胁的来源,威胁的来源,我分为软件威胁,硬
件威胁,人员威胁。软件威胁又分为计算机病毒,后门,漏洞,设计人员程序缺陷… 硬件威胁又
分为磁盘故障, … 人员威胁又分为偷盗信息,窃取信息,篡改信息…计算机病毒又分为木马,蠕
虫,病毒…每种情况,我将会如何处理(此题完完全全应用了数学思想中的“分类讨论”思想,因
为前段时间都在学高中数学… )
(后来有个面试官问我对于软件测试的看法,我又开始吹了… 故障分为软件故障,硬件故障,人员
设计缺陷…)(记住,分析完后,要给他们解决方案)
(哎,现在想想,说得过于夸张,最牛的人,都没法防范到面面俱到)
Q:如何快速从SQL数据库中的表提取第10到第15行
A:自己网上找答案吧,别老是我给全部答案。(Select Top 6 * From ….)
职业素质面试:
A:你好(主动出击)(哇,这面试官MM长得不错啊);
Q:很高兴见到你。
A:我更高兴能见到你。(起作用了,把她逗笑了)
Q:请先自我介绍下,给你3分钟时间,好嘛。
A:…(关于自我介绍,我建议把你的打算以后入职的职位与你的优点有机的结合起来,如果
你想进软件测试的部门,别老谈你的沟通能力,表达能力,而应当谈谈你的逻辑能力,创新能
力,对软件测试的见解与热爱)
Q:你认为你最大的缺点是什么?(这是个陷阱)
A:自大。
Q:你认为怎么样才能改掉它呢?(炸弹来了)
A:首先自大的人是由于把自己定位太高,所以才会瞧不起别人,所以第一点要降低自己的定
位。第二是由于拿自己优点跟别人缺点比,当然会显示自己很厉害。第三应该学会理解别人,欣
赏别人的优点,站在别人的角度为别人想想….(本段回答中应用了先后顺序的词语“首先”,
“第一”,“第二”,这样使得逻辑清楚,而且应用此技巧,注意条件得够多,且按照优先级来排
列这个顺序,首先>第一>第二)
Q:还有其他什么缺点吗?
A:冷漠。但事实上,我是缺少沟通的欲望,而不是缺乏沟通的能力,我想你也能看出来我并
不缺乏沟通能力。
Q:你现在朋友多吗?
A:…(一听这问题,我就知道她的用意,她想考察你的自大跟冷漠性格,到现在对你生活影
响怎么样,以方便更了解你的性格缺点对工作的影响程度,我建议大家说真话,不要造假)
Q:如果公司要求你加班,你又不得不回去,你会怎么想?
A:…
Q:你的能力比你的同事高,而老板提拔他,而不提拔你,你心里会服气吗?
A:肯定不服(我这人喜欢一语惊人,且不喜欢造假)。实际上可能在编程方面我的能力会比他
高,但其他方面呢?沟通能力,管理能力,领导能力,我是否比他好呢,我会认真分析下,然后
分别站在老板的角度,第三者的角度去想想,考虑看待….(充分应用了心理学技巧,大多数人之
所以会有心理疾病,有很大一部分原因,要嘛总往坏的想,要嘛看待事物,总是只站在自己的角度上去考虑)
Q:当你和你的同事发生矛盾时,你怎么处理?
A:分情况讨论。当我们冲突很激烈时,我会避开,等大家平静了,再继续商谈。冲突平息点后… 当我再次跟他商谈时,我会先表示我对他的理解,站在他的角度考虑他为什么要这样做,然后设法说法他来理解我,看是否能够打成共识。可当我们谁都说服不了谁的时候怎么办,以2条硬指标为基准:公司的利益跟用户的反馈。(应用了心理学技巧,数学的分类讨论思想,并且自我提问“当我们谁都说服不了谁的时候怎么办”,即使我不自我提问,她也会问我的,我料到了)
Q:你四级过了没?考了几次?
A:没有。390多,2次。
Q:你认为你为什么会没过?(考察你的总结能力)
A:我认为原因如下:第一… 第二 … 第三… (此类问题,你根据“总结---再总结---深刻总结---制定计划处理错误的解决方案”这个流程说,肯定能拿满分。如果觉得太多,可以改成,只说“总结”,跟制定计划处理错误的方案就行)
(关于此回答,你或许会问,我只说个总结不就行了,还要继续再总结,最后还要深刻总结。
回答上面的疑问:总结,人人会说。再总结,深刻总结,会说的人就少了啊。据我所知,能做到深刻总结自己错误的人,现在都是一等一的牛人)
Q:请你到另外一间继续面试,并且告诉她是“*****”(*****表示考官的名字,为了保护她人隐私,在此不透露)让你来面试的。
(走到另一间,注:有些人只面试2间)
(下面要面试的,听说好像是微软比较有地位的人,负责此次面试的主管)
Q:你英语怎样?四级过了没?
A:还好。没过…
Q:来段英语自我介绍。
A:My name is …. (所有问题,我自认为自己回答得很完美,就这个英语题有些遗憾,但是我讲的时候很自信,心态非常平静)
Q:有项目开发经验吗?
A:… (又是项目开发经验… 微软特别重视这个)
Q:如果现在告诉你,你没有称为微软实习生,你会怎么想?
A:… (哎,老招数重演。考察总结跟你的意志力,这个题目,你讲完总结后,得表现出你的意志,雄心,决心,不会因为失败而气馁。)(记住,表达你雄心壮志的时候,表情要严肃,眼睛要看着远方,要让人感觉你若有所思,使人受到你精神力量的震撼,有的同学也可以伪装下,我相信那主考官是不具备看穿你的能力,你做到“表情要严肃,眼睛要看这远方”这两点就行,更强的同学,可以让眼睛湿润下,有点眼泪,效果会更好。靠,你去拍电影算了)
Q:如果有分配,那是广州与上海,工资只有500元/月,食宿自费,但我们有提供帮助介绍。你愿意吗?
A:…
其他的我也不记得了,我原本想给面试官提一个建议,我认为他们这样测试不够全面,应当还需要“情感测试”,“行为测试”,“性格测试”等,以及各种测试该如何测试才准确,如何跟相关工作产生联系,但我想到王老师在来之前曾经提醒我做人要低调,就作罢。
总结:面试真他妈累,该说的都说了,就差没叫她“妈”了。
面试方法基本技巧:
1)主动出击,先向面试官问好。
2)目光交流(自信的,微笑的看着他(她)的双眼)
3)学会微笑:笑露6齿, 指的就是上边的6颗牙. 露7齿的话, 不对称. 露8齿的话,除非本来嘴就大(美声歌手型的), 否则就走样了.(此句来自百度,并非原创)
4)自信
5)每听完面试官讲完一句话,你“恩”一声,点3下头。(不是吧,要我们这么累。没办法,假装一下吧,你要知道,大多数人都是带着面具生活的,只不过大家都不说)
6)强烈的表达欲望
7)不要因为自己能回答上,就沾沾自喜,而应当在正确回答题目后的基础上,继续扩展,发散,创新,谈谈你的见解,意见,改进方案。
8)不要把它当成是面试,你应该这样想:有个人很想和我聊天,我也很愿意对他表达我对计算机的想法
9)认真倾听每个问题,听清楚了再回答。
高级技巧:
1) 揣摩面试官问这题的用意,通过观察表情,手部动作,观察对方眼神等,猜测他内心想要的答案。(切记:不懂心理学的人,请勿使用。否则适得其反,会让人觉得这人很虚伪)
2) 在完成技巧(1)的基础上,揣摩下一个考官可能会问的问题,与整个面试过程流程,体系,制定相应方案来处理,这需要非常快速的反应能力与分析能力。
建议:越是后面考的,越要恭喜你,请在等待的时间,收集别人问过的题目,题目肯定是重复的,他不会去准备好几百个题目,然后想想自己该怎么回答可以尽量有新意,完美。
个人观点:掌握基本技巧,肯定能称为微软实习生。高级技巧只是个人观点,在有的场合很有用,有的场合会害死人,请勿乱用。我个人认为第二场面试就已经可以决定胜局,你面试完,面试官已经记录了你应当分配到哪个部门,所以我在上文中强调你事先想要进哪个部门,你在面试时,要多讲那方面的内容。
从其他同学听来的题目,仅供参考:
62 – 63 = 1,移动一位数字,使得等式成立。(此题不要按常规方法去思考,要按非常规方法考虑问题,答案:2^6 – 63 = 1)
ADO与ADO.NET有什么区别?
ASP与ASP.NET有什么区别?
如何设置窗体的透明度?
如何从SQL Service恢复数据库?
如何保证SQL的安全性?
见到比尔盖茨,你要对他说什么?(考察反应能力与创新能力)
掌握微软实习生比赛的共同规律:
1)特别注重项目开发经验,几乎每个环节都有问。
2)英语,数据结构每场都有考核。
面试部分常见问题:
1) 我表达能力不好怎么办?
把你真实的想法,自己做项目时的体验感受,说出来就行,怎么想怎么说,想到哪说到哪,不要怕说错。
2)我好紧张啊,怎么办?
除非个别人之外,每个人都很紧张,压力是均等的。你要学会放松自己,比如掌握如何深呼吸,分散下自己的注意力,或者其他一些方法,我记得初中的政治课就有教这些了…,再说了微软的工作人员素质很高,面试是件非常令人愉快的事情。
3)面试有说英语吗?
大多数人没有说。但请你准备好一份。我就是没准备,哎…
4)面试我要准备什么?
心态。收集别人问题。
5)面试的时候是什么样的啊?
我们这次是两人一起进技术面试,一张长桌子,我们做对面,面试官有3个,每个 人拿着笔记本电脑记录我们的得分。职业素质面试,就是分开面试了。面试有3 个房间。第一间技术面试,第二第三为职业素质面试,为什么我说有些人只走两 间呢,我是这样猜想的:首先第一间面试完后,如果感觉你这人实力挺不错,会让你先进第二间,否则就让你进第三间。嘿嘿,面试的地方,肯定有厕所,可以假装去厕所,先偷看下面试的情况,门是透明的。
三.电话面试
最令人痛苦的时期来了!
要先写简历。非常重要。切记下面的建议。
1)请勿造假。电话面试就是问你简历上写的项目,做过什么项目全写上去。
一般常用的简历格式有两种。一种是按年月顺序,列出自己的学习工作经历。另一种是根据需要有选择地列出自己的学习、工作经历,充分表现自己的技能、品德。但对于刚从大学毕业的求职者来说,采用第一种格式更好。(来源百度百科)
2)简洁
3)主修课程,要有选择的写,这关系到你会被问到的问题,以及你讲入职的职位。
4)微软网站,有的有些简历要求,请先查看其要求。
附件里有简历模板,仅供参考。
从其他同学口中得知的内容:
详细的,深入的问你的项目从开始需求分析,到制作完成后的整个过程,没做过项目,请勿在简历上乱写。
软件测试方面的,白盒测试,黑盒测试,单元测试,模块测试,接口测试…
如何写一个测试用例
Xml的css的规则是什么?
电话面试部分常见问题:
1)还会不会再淘汰很多人啊?
不会,淘汰很少了,我估计10个只淘汰1到1.5个。我的猜想是在第二轮面试完后,有的是属于直接晋级,有的属于待定。电话面试,主要考核那些待定的或者认为这人实力很强,再考核一次。我的电话面试,只问了2个问题。你最擅长什么部门?其他部门你愿意来吗?
2)什么时候会打电话过来啊?
或许早上,或许中午,或许下午,没有人可以准确告诉你时间。
3)我会被分配到哪里啊?
根据你的部门而定。
4)谁会打电话给我啊?
应该是你的部门经理。他第一句会问你:现在方便和你讲话吗?
致读者:
本文仅供参考,语言是富有魅力而又奇妙的东西,切勿生搬硬套。
一个曾经成绩在年段里倒数的人,都有机会上,不要放弃自己。
任何事不要说不可能,我昨天看电视时,看到个案例,别人失去双手,仍然学会了骑自行车。所以任何事,先试试看再说,不求一定成功,只求问心无愧。
本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/06/01/2297131.html,如需转载请自行联系原作者