小城故事年前的面试经历
[2] 小城故事年前的面试经历
[3] 小城故事年前的面试经历
[4] 小城故事年前的面试经历
[5] 小城故事年前的面试经历
[6] 小城故事年前的面试经历
[7] 小城故事年前的面试经历
[8] 小城故事年前的面试经历
第二天,周四,再赴紫竹参加最后一个面试。这次乘地铁去,要换三次车,好像快不了多少。这里中软是独立的一个院子,不是租的写字楼。就在微软那座楼西南不远处,路对面就是Intel,也很好找。能在MS和Intel中间搞一个门面,应该不会太差吧。
这几次面试差不多都是提前半小时到的,这次也不例外,这里准时地让我等到三点,面试通知我要找的人-Steven终于来了,来把我带过去面试。上来照例还是一套题,我一看心中一凉,怎么是考视频播放控制呀?仔细看了半天,才明白原来那是反面的,题在另一面,英文的,不过就三道。不错,这种节约很有本人的风格!第一道要写个什么排序,先不管;第二道是编程题,关于委托事件的,看上去占了大半页纸,实际只要填四个空儿就行;第三道是英译中,关于StringBuilder类的介绍。后两道还没写完,面试我的小哥就过来问,我问他Sort前那个单词什么意思,他回答说“就写冒泡排序吧。”又冒泡!你们面试的不嫌烦,我都嫌烦。得了,三两下写完冒泡,再送您个速冻排骨(Quick Sort)吧。
我刚写完,Steven又回来了,比切广告还快。先略看了一下第二题,四个空好像错了一个。马马虎虎,正像你的风格,当年玩《太阁立志传IV》里配药方时,老得到这样评价。然后又他让我背段英文自我介绍,然后提问题。还是Web开发的老三篇,.Net/Javascript/CSS,微软面试都经过了,这些比较轻松过关。哦,对了,这个职位据说是Msn网站开发,还是蛮对口的。
又被问了些Xml的知识,还好最近研究得多一点。感觉气氛比较轻松,这个Steven也是面带微笑,慢慢聊起来参与的项目。又问了些做的项目,问倾向于做哪种开发,我说比较熟悉B/S开发,B/S又比较喜欢做前台(相对OA/ERP等管理平台),因为能发挥出自己前端技术的长处。做管理平台,多数人都不太重视界面和用户体验。
然后,他离开了。过一会儿,第二个面试我的进来,同样问我些技术问题,.Net方面多些。后来,问我有没有参与开发的能访问的页面地址,我就随便写了几个。
他出去后不久,部门经理过来了。聊了聊个人,目标,工作情况,为什么要换工作。我问了下他这边开发方式,他说是敏捷开发,听他介绍,应该不是很山寨那种。看这位manager比较实在,就问了下他对自己有什么建议或看法,他说的也比较靠谱。
这时5点半了,天已经开始黑了,Manager说今天到这里吧,然后送我坐电梯下去。
这一定是最后一个面试了,才面了五家,现在觉得好困。看CSDN论坛,有人能7天面13个,那才叫面霸呢!最近睡觉太缺了,但面完这一圈,还是忙得补不了。要是像科比就好了,一天睡四个钟头,球照样打得虎虎生威,还不落下造人儿。全方位给你差距感,这才是偶像!
(尾声)
相信很多朋友关心我面试的结果,本来我也无意卖罐子。小作一个数据统计:一个多月来,投约40份简历,10个面试通知,参加5个正式面试,收到两个offer。最后两天的运气似乎好转了点。这个系列面试过程就到这里了,下篇打算总结一下。非常感谢各位朋友的支持,以及园子。祝大家2010年,工作顺利有房住,精神物质一起富!
好像文章还短了点,再分享两段精练代码吧,以后去微软面试大家或许用得上。这是英文段落翻转:
s = String.Concat(Regex.Matches(s, "\\w+|\\W+").Cast<Match>().Reverse().Select(m=>m.Value).ToArray()) ;
飞波拿鸡(要定义IEnumerable<T>的ForEach扩展方法):
var list = Enumerable.Range(0, N).ToArray();
N = list.ForEach(n => list[n] = n < 2 ? n : list[n - 1] + list[n - 2]).Last();
技术无止境啊!