10月12号,我参加了微软的第一场全国笔试。微软的笔试不容易,前面全部是选择题,有一定深度和广度。最后有一道程序设计题,题目比较老套,好像是文件中取很多记录,取频率最高的n个。由于这种笔试一般都会要求保密,虽然记不清楚微软要不要保密,但是一来我记不清楚题目的细节,二来还是按常理,给微软个人情,不写题目细节了。和很多大的跨国企业一样,笔试有个比较BT的规矩,就是打错要扣分,目的就是防止有人蒙,所以这种考试搞不好有可能是负分。笔试当天,微软估计没有预料到教育网和他们的网站的连接没有他们想像中的好,所有人一起开始答题时,系统瘫痪了,结果做了两三道题之后,大家换了纸质的试卷开始答,答完题目之后感觉不好,听天由命了。
就在自己对ms不报什希望的时候,面试却来了。记不得微软的面试是不是自己面的第一家了,反正不是它就是百度。大概10月18号左右,电话通知我到衡山路的XXX富豪酒店面试,微软STC部门。一看名字有点怪异,怎么微软的人会找这么俗气名字的酒店。微软招聘和别人不太一样就是没有具体的方向让你选,网投的时候只能选择自己的兴趣,然后他们会根据你的兴趣和特长为你分配部门。在面试的前一天(或是两天),微软在交大有个Round Table Meeting。我被邀请过去参加,以为能有什么关于面试的信息,结果就是微软各部门员工和我们座谈,虽说没有得到最想要的信息,却知道了微软员工的一些感受和想法,也挺好。晚上微软宣讲会,说是有个模拟面试的环节,后来真正面了才知道,那还真是"模拟",和我面的内容差的那叫一个远……
我的面试时间是早上8点,结果要起个大早,好像那天我是6点起来的(或者是5点半)。8点钟开始了面试,我投的是SDE职位,本该是一个 Dev来面我,结果后来知道当时计划面我的人去面另一个,换了一个PM来面。先是简单的英文自我介绍,貌似我介绍的时候他还在看我的简历,然后问了两个英文的Open Question,经典题目:职业规划,找工作看重的东西。这些完了,就是真正的干货了,写程序。由于没有被要求对面试内容保密(这个我确定,一定以及肯定),所以说说那个题目:一个文本文件,里面会有一些阿拉伯数字形式的number,比如145,-34,1.89等,写个程序使其他字符不变,这些数字全部转为中文形式,如145转为"一百四十五",-34转为"负三十四",1.89转为"一点八九"。这一轮面试总共一个小时,在写程序之前大概过去了 25分钟左右,而写完程序之后大概又被那个人面了几分钟的open question。因此,大概有半个小时时间来写这个程序,有兴趣的可以试写一下,个人觉得这个时间写这样一个程序还是很有挑战性的。而且不能只是写一个框架,因为很不幸,当时间差不多的时候,面试官会开始看你的程序,会无情的对你说"看这里,看这里,看那里,哇塞,都是bug耶"。一面结束后,紧接着就是二面。
二面的面试官很好(我和他也颇有渊源,这个后面再说)。先是就着简历上面的科研经历问了问题,其中我说道课题中用了中科院的分词程序,他反问我,难道实验室没有分词程序么?我答曰:实验室的是c++版的,我需要JAVA版的。当时心里就一动,这个人怎么好像对我实验室有些理解似的。问完了这些,还是一样,写程序,第一个程序是LCS,最大公共字串,由于之前复习过,心想正中下怀,不就是DP么,结果拿起笔就开写,那个面试官还关心的问了一句:"你知道什么事LCS问题吧,我怕你走错了方向",我答曰:知道……。结果写了一会儿才发现,自己还是把题目搞错了,两个串的LCS不是最常的连续公共字串!!!结果后来就有点儿慌了,虽然在面试官的帮助下,搞清了题目,写出了DP的递归表达式,但是这个表现还是预示了最后的悲剧结果。然后换了另外一个题目:交换一个链表的相邻的奇偶节点,就是1,2节点交换,3,4交换,余类推,是节点交换,而不是仅交换内容(其实类似)。还是一贯ms的要求,特殊情况和边界情况要考虑全面。由于前面耽误的时间较多,后面这个题目也没来得及写完,一个小时的面试时间就到了……
过了一会儿被告知,可以回去了,等消息。我知道这是悲剧的信号,因为来之前hr就告诉我,如果面的好,当天有三轮面试。于是打包回了学校,心里倒也没有太多沮丧,又能怎么样呢,是自己表现的不好,人家给了机会没把握住。如果说当时有遗憾,那就是没能吃到微软提供的午饭,五星级酒店的自助餐,据说如果有三面的话,是下午,中午会有午饭……,错过了一次免费午餐的机会。
和微软没有缘分,微软求职就这样结束了。这里要提一下的就是这次面试中我和二面面试官的渊源。前段时间计算机系50周年系庆,刘师兄发来了一封邮件,而我在那封邮件里看到了一个熟悉的名字——那个二面的面试官,我隐约觉得那个人应该也是我的师兄,我立刻问了发邮件的刘师兄,得到了肯定的答复,那个人和他一届,就是我们实验室出来的。于是乎回想出面试的种种,找到了这个人对我格外耐心的原因,心中充满了感激和愧疚,感激是罗师兄尽了自己的最大努力对师弟照顾,愧疚是我辜负了师兄的照顾。于是乎,写了一封邮件,表达了对罗师兄的感谢之情,罗师兄回复中也道出了我失败的原因:给人的感觉是基础不十分扎实。这是上大学以来第一次得到这样的评价,看来自己有值得反思的地方。心中罗师兄还鼓励我继续努力,说他也不是第一次就进了ms。无论如何,感谢这个过程中我知道的和我不知道的像罗师兄这样帮助过我的人……
微软面完还有一个感受,也是很多过来人的感受——不要把你看重的企业放到第一个去面试,那样失败的概率很高。不过无奈是的这些大企业每年都是"手忒快",没有比他们更早的企业了,所以,要自己想办法练习,模拟面试。另外就是平时要努力,因为没有实力,只有面试技巧,你会发现你没机会用你的技巧,没有实力支撑,面试技巧就是一坨X……
待续:百度求职记。
没有评论:
发表评论