面试经验分享平台

将近几年的名企精品面试汇总、筛选、整理,再分享给大家
经验详情
贡献一份面经:微软暑期实习(技术支持岗位)

感觉一切美好得不真实,我原以为下大雨的今天结果晴空万里,我原以为今天会被面试官一顿鄙视后哭着回复旦,结果只面了两轮就提前拿到了offer,在众人羡慕的眼光里迷迷糊糊傻笑着回了复旦。

HR说我很lucky,我也觉得我很lucky。

紫竹离复旦实在远,所以我今天老早就出门了,提前了将近一个小时就到了等待面试的地点。去的时候比较早,后来陆陆续续来了不少人,总共差不多三四十个的样子。每个人都会去前台领一张贴纸,上面写着学校。放眼望去,基本上都是交大的,有本科生,也有研究生。华师大的也不少。除了这两所学校,我只看到一个同济的,还有一个复旦的,就是我。

看来在申请实习生岗位时,地理位置占了很重要的因素嘛。

说的是10:45开始面试,结果将近11点时HR才出现,点了一下名,有一个人没到。到的人就被HR从公共接待大厅引出来,引进了一幢大楼,上了二楼,进了一个会议室,每人挑了一个位置开始等。不得不说,微软的环境是真不错,跟个大花园似的。这时候很莫名其妙的事情发生了,HR走进来,报了三个人的名字,说这三个人不用参加面试了,可以回去了……我们充满同情地目送那三位不知出了什么bug的人出了会议室……一瞬间,会议室的气氛就紧张了。

HR拿出一张名单,说念到名字的同学请跟我来。Blabla报了一串名字,其中就有我。我们一批人就跟着HR进了旁边的一个会议室。里面很多面试官排排坐,面前放着各自的名牌。我被HR领到一个叫Neil的GG面前,简单的打过招呼之后,Neil就说,我们这个岗位是很需要技术的,所以我要考查一下你的技术。

神马!!!不需要自我介绍的嘛!!!枉我特意准备好了中英文自我介绍,还练得时间正好三分钟,不多不少啊!!!结果一上来就开始写程序啊!!!

我是个技术渣这个事实我自己异常清楚,所以技术面的成败会对我的面试造成巨大的影响。我赶紧给自己争取一下,我说我们平时用汇编用得比较多。GG很nice的,就说,汇编是吧,好啊,那你就用汇编写程序好了,先写一个从1加到100吧。我一听,这个程序,我还不如说让我用C来写呢……好在用汇编也不难,只是一开始难免紧张,不过稍微顿了顿,也就写出来了。写完一种后,觉得还有更好的写法,就又写了一种,自认为写得还可以。GG看着我写,然后一句一句问我,这句为什么要怎么写?这个程序有没有可能会溢出?这个程序的内存分配是怎样的?好在这些问题都不难。他还要我解释每一个寄存器的作用,问AX有什么特殊用途。我blabla讲了一通,他还是一个劲地问,还有呢?还有呢?可是我怎么都想不起来了,这时候我想到了之前在面经上看到的一句话,“可以不会,但是一定要表现出求知欲”。我就很虔诚地问,“到底有什么特殊用途呢?”GG说,“可以作为函数的返回值啊。”我去,我怎么会把这件事给忘了,深深为自己的智商捉急。然后GG就开始问堆栈,他写了一个C程序,问对这个函数进行调用时,从汇编的角度来解释一下工作原理,栈的空间都是如何进行分配的。我深深感谢胡波,感谢CSAPP,感谢CMU的炸弹实验,让我有了足够的扯的资本。搞了半学期了,这个问题还是搞得定的。这个问题我讲得巨high,GG似乎也很满意。聊完函数,他又考了考位操作。有一个没有答上来,我赶紧发挥勤学好问的精神,把没答上来的问题搞懂。本来一直是用中文的,但GG突然就毫无征兆地切换到了英文频道,开始用英语提问。好在问题也不算太难,我也就厚着脸皮上,什么单词都往外蹦,只求他能理解我。考过汇编后,他想考我C++,我弱弱表示我不怎么会。他又想考C#和JAVA,我表示我完全不会。GG微微鄙视了一下我,悠悠问道,“你参加过笔试吗?你这么多语言都不会,怎么通过笔试的?”完了完了,被鄙视了,不会把我刷了吧,真要哭着回复旦了。我连忙表示C我还是会的,可以考我C。GG就问了问几种不同的call的形式,我完全不懂。GG无奈,又考了一个链表的题。我知道微软特别喜欢考链表,所以之前特意看过,虽然不太熟练,但还是写出来了。GG表示不太满意,说怎么怎么写可以更简单一点。他本来还想让我用汇编来写链表,我心里不禁咯噔了一下。但是他看了看时间,说每个人只给30分钟,我的时间到了,就不让我用汇编写链表了,让我回刚才那个屋去等着。

回去之后赶紧掏出C语言的教材,准备恶补一下,因为我看面经上说技术面有两轮。如果我能进下一轮,应该还是技术面。刚准备看书,HR就进来了,报了一串名字,说这些人的面试到此结束,可以走了。我一听,没有我,好开心,看来Neil GG虽然鄙视我,但还是好心留下了我。这时候HR又报了一串名字,其中就有我,HR说这些人继续进行下一轮面试。天啊,连个喝水的喘息机会都没有啊!

这次我被领到了一个叫Kevin的GG面前,这个GG看着比Neil面善很多。他先自我介绍,说他和Neil是一个team的,做的是Windows下面的一个什么什么(说了我也听不懂)。Kevin说,既然Neil已经面过我的技术了,他就不打算再问技术方面的问题了。哈哈哈哈,我仰天长笑!!!!

Kevin拿着我的简历,上面写着我的三段实习经历,他就一个一个问过来,问得非常具体,似乎每一个detail他都感兴趣。好在能扯是我的一大强项,只要不考技术,我就不怕。

我觉得自己的一大优势是之前做过技术支持的实习,我认为自己适合做技术支持,也喜欢做技术支持,我就拼命把这一点传达给那位GG。GG就很有兴致地和我玩起了角色扮演的游戏,基于我之前那段实习经历,他扮演那个打电话来咨询的客户,我就是一名技术支持人员。这还不简单,我三个月的实习也不是白做的呀,什么样的客户没见过啊。虽然这个GG问了各种刁钻的问题,我都很好地解决了。GG显得很满意,又开始问另外两段实习经历。其实那两段实习经历和技术支持半毛钱关系都没有,一个侧重金融,一个侧重销售。不过,我可以扯啊。我就说本来不确定要不要做技术的,结果接触了一下金融界后发现还是做技术比较适合我。至于销售么,是一个很好的锻炼沟通能力的经历,而沟通能力对于技术支持是十分关键的。这些都是我的真情实感,我是真的喜欢做技术支持,我想那位GG是能够感受到这一点的。

第二轮面试就问了这三段实习经历,其他什么都没问。我对于第二轮面试的感觉比较良好,那位GG似乎也对我比较满意。GG最后问我,有没有什么问题想问他。我就说,我已经告诉了你我之前在伊顿做的技术支持工作是怎样的,你能不能告诉我在微软的技术支持是怎样的?GG对这个问题很来劲,blabla讲了很多。我很虔诚地听完,发自肺腑地说,我好想来啊!GG笑了,说我知道了,你去旁边等通知吧。

当时差不多十二点半,剩下的人基本上都是经过两轮面试的,也有才经过一轮面试的。这时HR又拿着死亡名单进来了,又是一串人名,又是一些人默默收拾东西离去。念完名单,HR说先吃饭,下午一点半开始第三轮面试。

有饭吃!!还有酸奶喝!!吃货表示无比激动!!赶紧屁颠屁颠排队去领饭。

还没等轮到我呢,HR又进来了,问吴羚琦是哪位?我举手示意是我,心里闷闷不乐,心想不是吧,我还没吃饭呢,不会已经要开始三面了吧。HR说,你不用参加下午的三面了,微软已经决定hire你了,你现在可以回去等offer了。

什么!!!我没听错吧!!!我被提前录用了!!!我这么一个技术渣居然被微软收了!!!

我的第一个反应是微软不会搞错了吧,不会我回到复旦再给我拒信吧?!我赶紧冲出去拉住HR,说真的么,这是真的么,微软真的不需要再面我就把我收了么?HR说是真的啊,刚才那两个面试官都在你的评价上写了推荐,所以你放心好了。啊?连那个鄙视我的Neil GG都推荐我了?这是什么个情况?我还是不放心,说,不是别人都还有三面的吗?为什么我不需要三面啊?HR说,这个她也不清楚,因为就只有我不需要参加三面,她觉得可能是有两个推荐的人就不需要三面了。或者还有一种可能,就是有一个team想要我,但是那个team的manager今天没来,就没法进行面试。

我好lucky啊!我好感谢那两个大好人GG啊!我好感谢那个没来的manager啊!果然攒RP是有用的啊,之前的种种不顺都换来了今天的幸运啊!

最后总结一下吧,通过这次面试的收获:

1、  Do the things you like, and like the things you do. 我觉得这是最最重要的一点,我很早就开始对技术支持感兴趣,尝试了一份技术支持类的实习后,发现这确实是一件我喜欢、并且能做好的事。这样一来,面试时就有了很多谈资。而且那种喜爱是装不来的,只有你真的对一件事情有热情,才能感动自己,进而打动面试官。

2、  有一份相应的实习经历很重要。我始终觉得,作为一个技术渣,能被微软收下,我之前在伊顿的那份实习经历帮助很大。

3、  不要不懂装懂,但是一定要表现出求知欲。这是我从网上的面经上学来的一点,尝试了一下,效果很好。

4、  好好学专业知识吧,不然就要被面试官鄙视了。。。