其实也没什么特别的经历,只是之前自己也常潜论坛,看别人的面经笔经什么的,现在自己也经历过了,所以也写一写,也许对别人也有所帮助,只是实在没有胆量在论坛里写了。。就在这吧。
首先说说交大保研的事吧。。虽然现在学校还没有给我名额,只是拿到了交大的预录取函 T_T。10月12日上交保研复试,中间插播一段,上交是在10月1日放假前也就是9月31日统一发的邮件通知,而且有点点小小阴险是在下班前的一刻钟发的。。当时我并没有收到复试通知,哎。。也难怪今年我们学校前五名的同学都投了上交,另外还有两名后面的同学。。也就是其名同学。。我不幸综合排名第五。。。也料想到了初审会被刷掉。。。但是还是挺不甘心的。。于是当得知其他同学都收到了通知时而我没有。。我立刻打电话给了计算机教务,想询问一下为什么我没有。。。求老师给我一个机会。。可是教务说不好意思。。我们要下班了。。有什么问题节后再说。。我当时就知道没希望了。。节后就要复试了。。。怎么可以节后再说呢。。当天晚上我就毫不犹豫的回到了考研自修教室。。并且在当天网上写了一个很恐怖的国庆八日计划。。并且10月1日放弃了看阅兵。。不折不扣的实施了八日计划的第一日。。当晚十点半回到寝室。。照常打开邮件。。居然。。。交大复试通知来了。。当时我就蒙了。。。10月12日上交复试。
好吧。。既然给了机会我又不能不争取了。。于是在寝室窝了一个礼拜。。练一练机考。。。在最后几天准备了一下自我介绍。。以及项目经验。。因为之前有向学长了解交大复试的环节。。知道有英语口语这一项。。所以有特别准备英文自我介绍。。但是我英文很烂。。在菲菲同学北上的前一天拉着菲菲帮我写了一份自我介绍。。然后背熟。。。第二天找佩佩同学听一听。。。很感谢佩佩同学。。听完之后。。佩佩说了一点这个自我介绍挺好的。。但是不special。。你要挖掘自己最special的地方。。好好想一想自己的经历。。多挖掘挖掘。。自己到底有什么优势。。。如何把握这短短的两分钟。。把自己最亮点的地方展现给老师。。于是我又回去改。。用一张纸写自己的经历。。小故事。。。写了大概五六个吧。。就发现思维立刻开阔了很多。。而且也自信了很多。。。发觉了自己很多自己也不知道的东西。。最后自己重新了一份属于自己的自我介绍。。其中提到了三点能力。。其中最重要的是分析和思维能力。。
说说当天复试的情况吧。。上午机考,下午面试。。应该说上交这一次的机考比以往的难度是要大的。。。第一个题是浮点数乘法。。因为这种题目写是肯定会写的。。。但是差错啊什么的写起来可能需要一点时间。。而且时间只有三个小时。。如果开局不顺的话一共五道题。。想是做不完了。。所以我从第二题开始。。。很快的速度暴力三个题。。因为实在没时间让自己多想更优化的方案。。而且因为也是按点给分。。所以大数据跑不过我想也就算了。。然后第五道题没思路。。所以开始写浮点数乘法。。果然这个题耗费了我很多时间。。很多边界错误。。调了挺久的。。干掉这个后我就开始全心全意想第五个。。最后也不知道咋做。。然后就用了很荒唐的暴力了。。。因为实在没时间了。。我还想留一点时间做个检查。。检查也是对的。。确实发现了一些错误。
下午面试。。可能是上午机考还行。。老师也挺和蔼的。。来学嘉老师面试我的。。还有一个英语说得很好的老师。。还有一个看资料的老师。。英语说得很好的老师开始让我talk about myself。我问他是要self-introduction么?他说是的。。这个简单。。我就把自己准备了的自我介绍说给他听。。时不时的看看老师的反应。。很开心的是。。老师明白我最想表达的东西是什么。。并且也针对我想表达的东西对我进行了发问。。面试还是轻松地。。后面问到了我想跟那个老师。。我也说了***。。两个老师眼神交汇了一下。。不知道啥意思。。后面对于博士这个问题还纠结了一下。。我很明确的表示不想读博士。。并且认为现在读博士也是不现实的。。我觉得做不出研究。。这个话是有一点过激啦。。但是老师的反应倒还挺好的。。问了一下我对研究的理解。。我说了一下是发掘本质。。然后老师说你之前做的东西不就是研究么?为什么认为研究不了什么东西呢?我和老师争辩了一下说那不是研究只是思考而已什么什么的。。老师笑了。。我也笑了。。可能老师还是觉得我是孩子吧。。容忍了我的嘴巴。。
10月27日 微软面试(第一次实习面试,四面四个小时)感觉今天是华师大专场,两个本科,两个研究生,面完后才发现就剩我了,前两面还是挺轻松的,但是后面两面尤其是第三面,面完,脑袋完全晕了,幸亏三面和四面中间有个休息。。要不然脑子肯定不转了。全过程全是中文面试,没有英文。关于这个我还问了一下为什么不是英文,其实我英文很烂。。只是好奇就问了一下,面试的工程师说主要是希望能表现你自己的能力,而不要英文这个问题来阻挡了你描述自己的思想。。大概是这个意思啦。。还是很人性化的啦。。nice~~
电面:啥也没问,让写代码,说mail给她,给一个单链表,给一个m,让每m个数进行翻转。例子 1 2 3 4 5 6 7,若m=3则要求将链表变成3 2 1 6 5 4 7。
一面:进来我就给他看了我的简历。。。为面试特别准备的简历。。精简版简历。。就一页。。把该写的都写了。。。面试官让我自我介绍。。。。我就介绍咯。。然后他看我的简历。。然后问了一些项目的问题。。。然后我就巴拉巴拉的给他讲。。也提了一些问题。。然后我就回答。。回到点子上了他就告诉我可以了。。好像大概过了半个小时吧。。然后他说还有那我们看中的就是coding的能力,那我们开始做题吧。。我立马掏出笔袋。。然后他给了我一沓纸。。我开始还纳闷为啥给我这么多的纸。。后面懂了。。。纸还根本不够用的其实。。出题了。。第一题大数乘法,第二题给个二叉树,两个节点,问这个两个节点的最近公共祖先。。然后跟我说还有34分钟。。问我时间够不够。。如果不够的话先写第二个。。但是我确实有一点慌。。第一个还好。。第二个就。。不知道了。。不过他人很好。。可能怕我紧张。。走开了。。让我自己写。。我把图画出来。。用了很笨的方法递归搞定了第二题。。然后这个时候他回来了。。我给他看。。然后我写第一题。。他问我第二题的代码自己觉得有没有什么问题。。然后他看我答不出来。。提示我说往边界考虑考虑。。我说边界我该考虑的都考虑了。。然后他说root==NULL呢?我说这。。我指给他看。。我写了。。然后他说不好意思没看见。。感觉他人好好。。后面他说你再想一想还有啥问题没有。。我想如果还有问题的话就是算法问题了。。我这递归可不是o(n)的。。如果最坏情况下可是o(n*n)的。。然后给他说。。他很同意的点点头。。然后让我接着写第一题。。然后他又出去了。。第一题挺快的。。就写完了。。然后看他还没有回来。。我就又来写第二题。。用了一种o(n)的搞定了。。他回来了给他看了看。。然后第一题有一些小错误。。而且没考虑负数的情况。。但是他说觉得我代码能力还是不错的。。能在半个小时内搞了三个代码吧可能是。。
二面:一个很好的姐姐。。也是让我自我介绍一下。。自我介绍一完。。就说那我们做题吧。。第一个题:N!我问了一下n有多大。。n!超int64么?n是正数么?问了一些边界的问题。。然后跟她说我之前已经写过了一个大树的阶乘了。。然后她说看一看。。然后我想n!有很多种方法的其实。。还有一些优化的方法。。本来想跟她说一下。。但是她没给我机会T_T。。说那我们换一道题吧。。我就在那里后悔啊。。干嘛说我做过了嘛。。。不给自己找事儿么。。第二题。。求一幅图片的连通块。。这个也很easy。。bfs呗。。想也不想就动笔了。。然后给她看。。她看我没啥事做。。就让我写test case。。我就在那写。。找了一些自己的觉得真正写的时候会出错的地方。。然后这个题over了。。后面问了一个开放式的问题。。我到现在也没搞明白干啥的。。我也是在那鬼扯一通。。感觉这么姐姐对我的回答也不是很满意。。说这也是还是很容易想到的方法。。是否还有其他的方法。。看我这木脑子启发不动了。。就换题了。。说1。。。10000.。分别填到10001个空里。。有个数是重复的。。问是哪个数。。我想了一会。。觉得好简单呀。。不久加起来了么。。然后姐姐说还有没有其他方法。。我就在那想啊想。。想了五种方法。。时间复杂度从o(n)o(nlogn)o(n*n)。。。能想的都往上面凑。。感觉姐姐也觉得能凑出这么多也不容易呢。。可能。。所以就放过我了。。呵呵。。说再做一个简单题。。这个题确实简单。。翻转字符串。。我看见网上说做这种题目最好不要额外开变量。。所以我特地也没开始变量。。就开了一个 int i循环的变量还是要开的对吧。。然后也就pass了。
三面:一个有点小胖的工程师。。这个一面就把我弄的完全晕掉了。。开头他抱了一个笔记本过来。。我还以为他要我敲代码呢。。结果是我在想题目的时候他在那敲。。哎。。不过他人挺好的。。我说不会。。他就不断地启发我。。给我提示。。虽然他题目问的不多。。但是很明感觉他在引导你回答。。把你自己的知道表达出来。。就像他所说的。。知道我们是应届毕业生。。所以问的都是基础。。看中的是我们的学习的潜力。。而不是现在学了哪些新技术。。新技术时时刻刻都在改变。。这一面是我感觉最难得。。其实开始我以为只有三面。。所以我想三面最后一面最难也是情理之中的。。没想到这一面结束后他给我说坐在这等一下。。我问还有?他说你不想面?我说不是不是。。他笑着说你不想面我就吓到了。。呵呵。。其实面试过程其实还是很轻松的。。不知道其实也没有什么关系。。把自己理解的说给人家听。。人家也是人。。而且还是中国人呢。。人家听的懂你说啥
四面:leader~~~其实leader整个过程一个笑也没有。。很严肃。。真的很严肃。。上来问的问题我也不是很明白。。问我为什么要读研究生。。。问35岁我会在干嘛。。问32岁我会在干嘛。。。如果我有什么打算。。在读研究生之前。。。然后就没了。。让我对他提问。。我第一个问题就是他为啥不问题呢?为什么问我这些呢?我这个嘴巴真欠抽啊。。。然后他就开始问我题目了。。我就想死了。。还好也都回答出来了。。然后就问我什么时候有空。。每个礼拜。。我说了一下礼拜三有课。。其他时间都有。。其实虽然这个leader有点凶。。但是他其实人很好的。。后面还跟我说了好多需要学习得东西。。还介绍了一下现在他们的情况。妈妈打电话来了。。不写了。。就这样吧
附:
中国程序员最愚蠢的认识:35岁之后就写不动程序了,我只写Java或C++,我想当架构师
呵呵~~看到这个后~~我知道我犯傻了~~虽然人家问我的时候我回答的是我在读博士~~但是我确实认为现在研究生毕业后是没有资格读博士的,但是如果经历了10年的实践积累,再回去研究更难得东西也许才会有更深的体会,也许10年太长,那么三到五年还是需要的吧。
posted on 2009-10-27 20:20
zoyi 阅读(504)
评论(5) 编辑 收藏 引用