发一篇微软的实习面经

    年前投了微软的实习,还找了微软的校园大使做内推。网申就花了2个小时,不过填的资料以后还可以重复用(UBS里填的资料我怎么样也找不到了)。后来看到了微软大幅裁员的消息,觉得估计不招人了吧,也没再去多想。

    没想到在4号,收到了微软HR的一封邮件,要我回答一些问题,比如什么时候可以实习,能实习多久,有没有老板的批准等等。就老板这事儿拿捏不准,发邮件给老板问问能不能在暑假放我一马。第二天第三天微软的HR打电话两次给我(不同的人)确认一些事情。我也表达了想申请上海的职位的意愿。周日中午就有微软上海STBC的员工给我打电话,要预约一个在线面试的时间。

    面试就是周二晚上7点半。之前我上网搜了一些面经,大概知道了面试的流程。自己做了一些题目,另外整理了一些项目的信息。在线面试使用Live Meeting做在线白板。语音不知怎么搞不起来,就打电话(还好之前开了两城一家套餐,漫游接听不要钱,不然话费要爆了)。题目很简单,用C#写一个string的reverse。不过我C#一年多没写了,string的一些api早忘光了。然后换成C++的写。失败的是,函数声明写错了,给自己下了很大的一个套。写成了char* reverse(char*),应该是char* reverse(char*, char*, int)。逻辑是没啥问题,但在原字符串上操作,显然会有一些问题,我自己也意识到了。接下来谈的就是项目。郁闷的是他只对.NET项目感兴趣,可是对.NET我也不是很熟,一些机制也是猜得(就是用Java的机制回答)。比如.NET的垃圾回收机制也没答上来(后来查了查,是分代回收,以前见过的)。最后让我我问了几个问题。最后看时间大概45分钟左右。

    总体感觉就是没啥感觉。和当年IBM的面试一样,说不上好也说不上坏。就等消息吧,呵呵。