本帖最后由 xeuyang0903 于 2011-12-21 09:52 编辑
学校论坛转载了朱朱大姐的获奖感言,对奖品霎时眼红啊,突然觉得自己从求职以来也经历了很多变化,记录的很多感想,拿出来和大家分享一下,希望大家有共鸣的积极回帖,看帖回帖是好习惯哦~~
第一次:酱油经历 2011年9月5日,下午两点半,百无聊赖之际接到一个010开头的固定电话,说他是北京创新工场的,感谢俺投递他们公司,要在第二天下午3点对我进行电话面试,我表示同意,挂完电话就在想我是啥时候投的,创新工场到底是干啥的,我貌似只知道跟李开复有些牵扯。。。
回实验室,百度之,发现这个公司真挺不错的,就是在北京。。那么远。。于是到处搜面经。。搜来搜去就搜到那么一个,本来嘛人家09年才成立的。。于是在打了一下午酱油以后,晚上我开始为这人生第一面做准备。还仔仔细细地研究了一下自我介绍,据说75%的公司都会让你先自我介绍,好吧我准备了,还有那么一点充分。后来同学问我,你投的啥职位?我囧了。。不知啊。。百度之。。软件开发工程师。。这不得问你项目经历嘛,于是我早上屁颠屁颠把论文笔记啥的都翻出来复习了一遍。。好吧,自认为准备充分了。。
下午3点,等待电话中,3点05还木有打电话来,我跟同学一起开始谴责这个公司没有时间观念。。期间我还把我那一堆笔记摊了一桌子。终于,3点10分,电话响了,010....,突然很紧张,接起电话心砰砰跳啊。。
对面的工程师GG说,咱昨天约好今天3点面试哦,那我们现在开始吧,请介绍一下你做过的项目吧。咦。。 为啥不是自我介绍。。?不是应该是自我介绍吗?我慌乱了。。终于找到了那张记着项目笔记的纸。。
我:开始blabla。。
工程师GG:ok~ok~ok~,好吧那你主要负责哪方面呢?
我:blabla。。。
工程师GG:ok~ok~ok~,你主要用什么开发语言呢?
我:C和C++
工程师GG:ok~ok~ok~,那你觉得C++相比较C,主要的优势在哪些方面呢?
我:慌乱中回答着。。
工程师GG:ok~ok~ok~,你了解c++里面的虚函数吗?
我:。。。。好像记得。。。真忘了。。
工程师GG:ok~ok~ok~,如果给你一个二维数组,行数列数都为10000,按行存取和按列存取所耗的时间有差别吗?为什么?
我:木有区别吧。。
悲剧就此开始。。。不断的数据结构。。我。。不知道。。忘记了。。这个,真不记得了。。。
工程师GG:ok~ok~ok~,你对网络协议了解么?blabla。。。
啊。。终于问了点我懂的东西,但是已经完全不在状况了。。稀里糊涂回答了一番。。。
工程师GG:ok~ok~ok~,你什么时候能来实习?
我:6月底吧。。
工程师GG:ok~ok~,那今天面试就到这吧,那你继续关注一下我们公司~
我,弱弱地问了一句:会通知面试结果不?
工程师GG:这个,我也不知道,HR那边负责的。
我:好的。。谢谢。。。
果然无疾而终,意料之中,但还是有些失落。。。
总结:干什么都要做好准备,打酱油也要做好准备,临时拎个破瓶子去打,即使打到了,也迟早漏光。机会面前人人平等,抓不住机会,就自己后悔去吧!!!
第二次:挑战微软——完爆 某天中午等午饭过程中收到微软笔试通知,让到邮箱里面确认邮件~本来以为简历早就被刷了,居然还过了筛选,好吧,由于在隔壁学校,不太远,决定去看看这么牛逼的公司都考些啥~
笔试是下午3点开始的,两点半到了考场,完全没有之前腾讯和淘宝笔试的时候那种壮观的场面,颇为震惊啊~仔细一看路边的指示,貌似只有两个大教室有微软笔试,我还以为是海笔呢。。囧。。估计是因为之前已经招过两轮了,这次貌似是第三轮~
找到教室,检查了通知邮件和身份证就进考场了,人不怎么多,而且碰到挺多熟人,我们班我看到的就有五六个,信号班也好几个~瞬间感觉很轻切~貌似微软的笔试外包给51job了,答题卡上还印着51job。。。
试卷是全英文的,分为两部分,第一部分考40min,10个选择题,答对一题加4分,不答加0分,答错一题扣1分。。囧。。真变态啊。。我只能说如果是中文题目的话10个题肯定一会儿就做完了,很多都是排序题,算时间复杂度空间复杂度啥的,然后就是链表插入新元素,二叉树的遍历什么的,比较基础的题目~
可是,万恶的英文啊,我被几个英文单词纠结了很久,有两个题都涉及到merge sort,我总感觉那个merge是浮起来的意思,而且不知道哪来的感觉,很是强烈~那就应该是冒泡排序啊?可是又感觉题目像是在讲归并排序的意思。。。纠结啊纠结啊。。最后关头,我果断把它当做冒泡排序了。。交完卷子我就金山词霸。。果断错了。。真TM是归并排序啊 ,两个题都错了~这个时候Bubble Sort 在我脑中闪过。。。我咋就没想起来冒泡是Bubble Sort 啊~ 泪奔了。。。还有一个Post order,就是二叉树遍历的时候问Post order traversal的结果是啥,我就想,post是粘贴的意思,一般都粘在后面吧,而且postpone不是推迟的意思么,果断选择了后序遍历结果, 终于猜对一个,心理安慰了点儿~
第一部分试卷和答题卡收上去以后才发的第二部分试卷,是一个编程题,考50min,第一问让写出一个去掉给定字符串中多余空格的函数,要求貌似是处理以后的字符串在开头和结尾都不能有空格,且中间不能出现连续空格,然后回车符的前后好像也不能有空格。。大概这样,记不太清了。。如果想得满分,还要求不能重新开辟空间,而且程序中只能有一个循环体。。后面分为两小题,第一题是写程序,第二题是为第一题的程序设计测试用例。。
当我还在为怎么删除多个连续空格烦恼的时候,监考MM说只剩15min了,感觉木有50min呢。。我就淡定了,反正做不出来了,能写多少是多少吧,随便写了点,加上测试用例只写了一页。 人家给的答题纸貌似有四五页。。
总结:英语很重要,任何时候都不应该放弃,尤其是外企,即使你技术再强,看不懂题目,也是白瞎。另外,基础是关键,多牛的公司也很注重考察基础知识。曾经在你眼里要不可及的大牛公司,其实并没有想象中那么远,只要你敢挑战,你就有机会。
第三次:阳光总在风雨后——踏入腾讯大门
笔试: 10月8号笔试,烈日当空啊,N多人涌向隔壁学校笔试,那个热啊,那个挤啊,还排了好长的队,我插队去笔试了测试开发,没想到研发类的都是考一样的卷子,考试内容跟软考异常相似啊,我那个激动,就是感觉很多题目的答案就在脑袋边上,可是想破头皮也记不起来了。。纠结啊。。在这里要感谢秦伟同学当时拉着我去考软考,对现在笔试很有帮助的说~
说说笔试内容,分单选题和两个程序填空题,单选题60分基本上都是基础性的东西,范围比较广,所以复习软考教材很有用的,程序填空题每题20分,5个空,每个空4分。其实程序填空题和软考的下午题也很相似的,就是些链表啥的。。看懂了就很简单,看不懂就很焦躁。其实还有一个附加题,我扫了那么一眼,感觉天书一般,果断放弃,都没有仔细看题目。。 事实证明,这是个很 ** 的做法,以后遇到附加题一定要把题目看清楚,即使不会做,回去百度谷歌也要弄懂那些附加题。
考完出来,感觉还不错,但是貌似别人也感觉不错,所以比较淡定。当天晚上收到一面短信通知,上网一查名单,是10月10号早上面试,还好,有一天时间准备准备。。不想再发生创新工场的悲剧了
一面: 10月9号,看了一天面经以及数据结构。。差点吐掉。。10号上午早起洗了个头就奔留园宾馆去了,庆幸面试不在隔壁学校啊, 可惜还是去早了,签了个到等了一会儿,就喊我去3楼某个房间面试了,囧。。。从2楼到6楼全是面试官。。好吧,我屁颠屁颠跑到2楼,发现找不到去3楼的楼梯口。。。那个纠结啊,观察四周发现只有一个外国帅哥和一个外国MM在唠嗑,我总不至于去问他们吧,于是我转了一圈后发现了一个电梯,真开心啊~从2楼坐电梯上了3楼。。终于找到面试的房间。。
门开着,我敲了下门就进去了,面试官很和蔼可亲,包括二面的也是灰常随和,他拿着我的卷子,说你笔试考的挺不错的,我扫了一眼,77分。。很满意了。。然后他就让我自我介绍,纠结的自我介绍啊,我说我提到乐于助人,他说哪方面?我说工作、生活都有,他说那你分别举个例子吧。。。汗。。后来发现这个面试官很爱让人举例子。。一定要对自己的自我介绍很熟悉,并且想几个例子,防止举例发生。
自我介绍完了之后,他着我的卷子问我,你知道为什么填空题这两个空错了么?我就开始想,当然想不出来。。如果我知道的话怎么会做错啊大哥。。然后他开始提示我,说你知道这个空是要实现什么吗?我当然知道,那个题是我在考场上花了半个小时才终于看懂的。。 。。我说了一下,他说那你觉得有什么问题?我突然明白了。。恍然大悟的感觉真好~
然后就到了我追悔莫及的附加题了。。他说你为什么没做附加题啊?我囧。。我只能说,我以为测试开发不需要做附加题。。。那啥内存分配的问题,不懂。。没想到,他果断说了一句,那我们现在做一下吧。。。囧。。我说好,他就拿出纸给我把题目大概说了一下,然后让我想,自个儿到旁边去看电视去了。。还边看边笑,我努力想了10分钟,实在撑不住了,就说,我想不出来了,能给个提示么??他走过来跟我说了一个最简单的解决方法,然后让我想有没有优化方案,继续看电视去了。。我终于明白题目要我干神马了!想了两个优化方法,都带来了新问题,他让我继续想,最终想了一个折中方案,他让我解释为什么这样能实现,我瞎掰扯了一番,然后说我也不知道这么做对不对,他笑着说没有对错,我们一起探讨解决方案的。然后就简单问了一下项目的事情,以及一些开放性的问题。还问了实习时间,以及是否愿意去深圳,以及你学通信的为什么来腾讯?怎么跟计算机竞争?之类的问题,我临场发挥的还可以,感觉他挺满意,不过我回来还是把这些问题好好总结了一下,防止以后再问。常见的技术类问题也总结了一个文档,这个很有必要啊,那些问题总是被问到。
还有一点,他看着简历问我项目的东西的时候,不小心扯到了一个不太懂的东西,被他问的比较囧,经验教训就是不懂的千万别扯不懂的东西,还是扯自己真正做的那部分,不怕问啊~然后就差不多了,他问我还有啥问题,我就问了下啥时候出结果,他说明天就会出,然后友好告别,我就出来了~感觉面试问的技术问题不多,很多开放性问题,我都很怀疑自己面的到底是不是开发。。。
二面: 当天晚上就有二面的短信通知了,效率高啊~~让我10月11号下午15:10分去复试。好吧,就那么点时间也准备不了多少了,看了些面经,还好一面前数据结构恶补了一下,心里有点底了,不那么害怕。今天下午提前了15分钟到,签了到就等,没想到3点20左右才喊到我,又来早了~
基于上次的经验,我麻利地找到了电梯,还碰到一个计算机面软件开发的女生,在我隔壁房间面试,互相鼓励了一下,就去敲门了~
据说是boss级别的,感觉很不像,挺年轻的,在玩儿苹果笔记本 。。估计怕我紧张,我一进去,他就问我哪里人,我说福建人,他说福建哪里呀?我说宁德,估计你不知道, 他说我知道的呀,我有一个朋友在那边~好吧,我放松了一点,面试官真亲切~然后他拿起我的简历直接开始问我项目的问题,看到我写了WCDMA网络,就问我WCDMA网络有什么特性,我。。瞎扯了一番,只记得个上行还是下行速率是7.2M啥的,终于难以自圆其说,就说我们老师和联通有合作,所以选择了WCDMA网络~哈哈~所以总结了教训,要么回来把WCDMA从简历中删除。。要么把它弄懂。。
然后他就问我对TCP/IP协议熟不熟,我说还可以,他就问我懂不懂长连接和短连接,之前看过所以答得很顺利,然后让我描述TCP三次握手过程,接着问我为什么要三次才可靠?我就混乱了。。他笑着说那我们换个问题吧。就拿出一张纸让我写个n!的递归函数,幸好之前看了几题程序员经典100题,有讲递归的,我就写了一下。
他看了一下,问我程序哪里有问题,囧。。我想了一下,发现<0忘记判断,然后他让我继续想还有什么问题,如果让我测试的话怎么测试这个程序,我终于发现了,我定义的是int型,n>65535也要判断。他终于满意得笑了。然后问了实习时间以及是否愿意去深圳,就问我有没有什么问题,我问了一下吃住问题,就友好告别了。
HR面: 昨天二面的时候他说两周内出结果,没想到今天中午11点就发来短信,让我下午2点去留园宾馆二楼咖啡厅HR面试,真有效率~我也准备不了啥了,吃了午饭,看了一下面经,睡了一会儿,就过去了。午觉很重要啊,不睡的话脑袋转不开,总感觉糊里糊涂。
提前15分钟到了那边发现没什么人,就在门口等了一下,时间到了就过去了,发现门口有一个昨天等二面的时候坐在我旁边的人,哇,原来跟我一个岗,南邮的,后来又来了一个隔壁学校的,我就唠了一下嗑,其实里面已经进去一个在面了。面试的时候很轻松,HR让我自我介绍了一下,问是为什么选这个岗位,以及成绩,实践活动,为什么没保研之类的问题,没有技术性问题,所以很轻松地面完了,他问我有没有什么问题,我就问了一下腾讯对实习生的培养模式,他balabala讲了一堆~汗。。走的时候还握了一下手~(*^__^*) 嘻嘻……这个HR脸红扑扑的,灰常可爱~他说等下周全国统计了以后再统一通知结果~
总结:虽然过程艰辛而又漫长,但是收获了许多,酱油男终于不再打酱油了,从卡是求职到现在,每一次的失败和坎坷,都是为了这一次的成功,我终于可以自豪的说,我不是来打酱油的。
后记:发表帖子之后,很多人问我实现这么大的转变,是否有捷径,我的回答是:当然没有!在打酱油之后,我看了很多的资料和书籍,使自己每天能进步一点点。还有很多同学问我要资料,由于资料太多,现在我罗列了一些发上来,有需要的同学可以回帖联系我!
补充内容 (2011-12-23 23:42):
下了资料就要回帖啊~~下了资料都不回帖~~~~太伤心了!!! |