1. 关于求职前的选择与准备
对于一个想从事IT或互联网的女生来说,在找工作之前需要考虑很多问题,想好自己未来要走的路,你想去哪些城市、想去什么类型的公司、想稳定还是想挑战、想轻松还是想钱多、想做开发还是测试还是非技术??这些问题,越早想好越好,一旦一头栽进求职大流,真的没有那么多时间去思考这些问题,更多的时候是迷茫,还是迷茫。。
首先说说地域选择,我是一个南方人,在南京上学,希望留在长三角工作,首先考虑到离家比较近,离男友比较近,气候饮食都比较适应,并且长三角的IT互联网行业发展很迅猛……所以北京深圳这些地方的岗位一概不考虑,所以虽然暑假期间在深圳腾讯实习了两个月并且已经拿到leader许诺的offer,但考虑到远距离的异地恋,还是狠心地放弃了,深圳不在我的考虑范围之内,所以pass。第二点是,关于行业。我的专业是通信,虽然说通信行业发展还是不错,但是相比起来,互联网更具挑战性~暑假期间在深圳腾讯实习了两个月以后也深深感受到了互联网的兴盛,所以决定投身这个青春的行业,但是这就意味着相比于计算机专业的学生,我这个学通信的孩纸完全是去抢饭碗的,而且要付出更多的努力;第三点,关于岗位。我不想写代码,可以说非常非常不喜欢,所以我不想做研发,销售岗位要喝酒应酬神马的,我不行,产品和运维要群殴,我很恐惧群殴这件事,并且还是不希望完全非技术的岗位,所以pass,不过后来听同学说群面也没有多恐怖,如果有机会还是应该去见识一下的,很后悔没有参加过一次群面。
思来想去,觉得我最适合测试岗,而且不能浪费我在腾讯测试岗位的实习经验这个优势,虽然有时也要开发测试工具(通常这种岗位会叫做开发测试或者测试开发,表明不是只有测试工作,也有代码量滴),但是我可以承受,并且相对于开发,测试的压力会小很多,但是待遇相当,很适合女生~~所以我的目标:长三角(首选南京)+QA+待遇比较给力,OK了,这几个关键字就可以把找工作的范围缩小很多了,假如没有关键字,海投的话,笔试面试会把你折腾死,而且没有目的性的笔试面试很浪费时间,因为找工作的过程中要看很多书,总结很多问题,时间有限啊,不能浪费啊~
说说主要看的资料吧:c++教材、数据结构教材、程序员面试宝典、程序员面试经典100题(还木看完),海量数据处理,以及一些笔经和面经(都是那种应届生上面的求职大礼包啊神马的,在考前突击用,很管用)
PS:对于非计算机科班出生的孩纸,比如通信、电子、自动化等等,跟计算机擦边的专业,其实都可以去找计算机的孩纸找的那些公司,很多公司都不怎么看重所学专业,不过事前准备要做充分,这样才能有备而战,战无不胜。
其实我看的东西不多,因为时间不是很多,也是从9月份实习回来才开始看的,没看过c++ primer,也没看过编程之美神马的,但是我喜欢总结,把常见的常考的题,以及重点的但是自己不会的,按自己的方式整理出来,经常看看,这些都是笔试面试的战果~遇到原题是常事,一次不会不要紧,第二次还不会就是自己的问题了,所以总结很重要。另外,c++和数据结构是王道,尤其是互联网公司,c++、数据结构、算法是核心问题,其他都是浮云。
1)C++教材:我看的是谭浩强那本书,囧,我比较不好意思说。。因为人家说这本书漏洞百出,可是我之前很仔细地看过一遍,所以再看的话上手很快,能够迅速回忆起来,加上面试宝典里面的相关知识,以及之前总结的问题,大概可以把握住相关的知识了,测试岗面试基本可以应对。不过如果做开发的话,强烈建议看看c++ primer,这个才是王道!
2)数据结构:就是严蔚敏那本教材,数据结构前前后后看了好几遍,才把那些基本的排序啊、查找啊、二叉树啊、哈希表啊这些常见问题给搞懂,这些是基本知识,如果不懂的话笔试面试很容易被秒杀。。。可恨当年本科的时候数据结构是选修,而我们都没选,所以自学起来很是费劲~
这两个最好是在9月之前都弄懂吧,开始找工作了就没有那么多时间看基础了~
3)程序员面试宝典:这个人手一本,不用说了,我买的最新版第三版,这个的确挺精华的
4)程序员面试经典100题:这100题我半年前找实习的时候就打印了,看了十几题,就一直懒得看了,直到百度面试之前才想起来,翻了一遍,惊呼很多笔试面试题原题,于是看了后面30题,非常有用~发现得有点晚了~
5)海量数据处理:这个主要针对互联网公司,互联网公司每天面对的就是海量数据,所以他们很经常会拿一些实际问题来考你,问你怎么解决。我校内里面分享了一篇海量数据处理的文章,很不错,另外再推荐一个博客http://blog_redfox66_com/post/2010/09/24/mass-data-topic-1-start_aspx
6)另外,就是针对某些自己很想去的公司的那种笔经面经了,一般都是上网找,很多资料,大礼包神马的,看过一些就大概会知道这个公司的待遇、笔试、面试的整体情况了,把问题整理出来,然后有针对性地准备~所谓机会是留给又准备的人的,这句话一点都木有错啊!!
2. 针对三大互联网公司的求职总结
我想我算得上是无意中闯入互联网的世界的,这个世界就是这么奇妙,永远都是人算不如天算。研二之前我觉得我估计也就是去一些通信设备商或者运营商,人生就圆满了。直到找实习的时候,我发现互联网公司才是真正的大头,现在最火的在互联网,待遇最好的也基本都是互联网,通信产业渐渐有点没落的趋势。。于是我心动了。开始海投,实习的时候大可不必考虑太多地域什么的,毕竟只实习两个月,倒是公司和岗位很重要。
关于实习,我想说,如果有机会,一定要去!实习经历,尤其是在大公司+对口的实习经历,将成为你很好的敲门砖。但是假如你想做开发,而你的实习经历是产品或者测试,那作用就不大了,所以岗位要对应,在找实习的时候就要想想自己想做什么,然后去投相关的岗位。
另外就是内推这件事,一般学校BBS上面会有已经工作的师兄师姐会发内推帖,这种帖子要多关注,或者身边正在实习或工作的师兄师姐都可以帮忙内推,有合适的就把简历发过去请他们帮忙内推,他们如果内推成功的话也有奖励的,所以这是双赢的事情。互联网公司很重视内推,因为如果太差的话,员工也不好意思推吧,所以他们会在校招之前先挑选这些内推简历,如果有感兴趣的会提前打电话了解一下情况,或者直接电话面试。如果他们了解了之后对你印象不错,那后面的路就比较好走了。前提是你的简历要有吸引人的地方,比如我的实习经历,这是一个亮点,所以简历一定要重视,这个是门面啊。
——————————————————————淘宝篇 ——————————————————
我是在BBS上找人内推的淘宝,过了几天,他们就打电话过来简单地电话面试了一下,感觉谈的还不错,然后通知我他们什么时间会来南京招聘,到时候再面谈。
只是当时淘宝来南京校招的时候,我拿了几个offer,想想觉得自己不会去杭州,所以压根就没去笔试。没想到后来淘宝居然打电话来让我去面试,后来才知道,内推后经过电话面试的,有绿色通道,可以免笔试,即使你笔试没过,不要紧,还可以走绿色通道。
想着既然人家让我去面试,我又没别的事,那就去试一试吧,于是就去了。第一天早上基本都是走绿色通道的人,淘宝的效率很高,跟华为一样,面完一面如果过了继续等二面,面完二面等三面,反正一天搞定,不用来回跑了,如果被刷了就可以直接回去了。然后面试也是找一个大的会议室,摆很多桌子,一个房间里面大概有6个面试官同时对6个人进行面试,所以这种情况下,旁边的面试很容易干扰到你,尤其是想问题的时候,根本就没办法定下心。
一面面试官是一个MM,很nice,那个房间里面唯一的女面试官,问了问项目和实习经历,然后就出题,貌似是单链表就地反转,让我写程序,然后还有一个好像是字符串处理的程序,记不清了,我写完了以后,她就问一下基本的c++的问题,虚函数、多态的具体实现神马的,不是很难,但是很细。这一轮大概半个小时,比较轻松地过了,就出来让我等二面。后来听说有人碰到的一面面试官比较严肃的,被问得比较惨,只记住了她们讨论的2个问题,说是给你一个六面空白的 ** ,你可以自己填数字,至少用多少个这样的 ** ,才能把一个月份里面的所有日期都摆出来,如何填这些数字。还有一个题是,给你一个闹钟,你如何设计两个最重要的测试用例来验证是否有问题,只能说两个,而且是最可能发现问题的。
二面面试官是一个男的,估计是leader了,这真是一次痛苦的面试经历啊!这个面试官一脸没睡醒的样子,靠在椅子上,从来没笑过。我一进去也没让我自我介绍,就看了看我的简历,开始问问题。大概问了一下实习经历,然后让我写了个程序,好像是strstr吧,果然字符串处理是必考题啊,我写了以后他问我有没有优化的办法,他只要时间复杂度低一些就可以,我想了一会儿,旁边的人实在太吵,就没想出来,其实后面百度也问到这个问题,在提示之下想到了优化方法。
然后他说那我给你出个实际题,淘宝的页面上一般都有排序方法,比如你搜索了某个关键字,然后按价格排序,排出来的有5w个记录,你如何验证这5w个记录的排序全部正确,随便用什么方法。我就说把存记录的文件读取到内存中,然后找价格关键字,他说那你怎么读取文件,我说用fread,他让我写出这个函数的调用。。汗。。就写了,然后问我这种读取会不会出现异常流,我想了想,说价格如果是负数、浮点数、价格范围、超过65535,就会有问题,然后他说这个是异常,但是严格来说好像不属于异常流吧。。囧,我就说那我想不到了,于是这个问题又讨论了很久,当时还没有看过海量数据处理的资料,根本不知道怎么处理,就按照自己的想法瞎说,能说多少说多少。其实面试官不一定要看你是不是会答对,他看的是你有没有思路,他给你一点提示,只要你能跟着他的提示再说出一点想法,即使是错的,他都会继续给你提示,但是如果你完全不说话,他就觉得你分析问题的能力差,那就果断pass了~
这个问题过了以后,我终于松了一口气。他突然说,你本科在武汉呀?研究生在南京?武汉和南京房价哪个高一些啊?我心想,太好了,终于开始聊天了,没想到他突然来了那个经典问题:那你来说说南京房价高于武汉的十个原因吧~十个!十个!我想死的心都有了,勉勉强强说了五六个,期间说某些原因的时候他还代表武汉人民鄙视了我一下,后来实在说不下去了,就说我只想到这么多了,他竟然来了一句,可是你还没说完啊,要十个。。。。⊙﹏⊙b汗。。我又想了想,瞎凑了一两个,然后说我想不出别的了,只想到这么多,他才终于放过这个问题了!后面还有几个类似的问题,实际有点压力面,我面试的过程就一直想着,让我走吧让我走吧,反正我也不怎么想去杭州,不要被折磨啦。。。终于,他问完了,然后他斜着眼睛看着我说:你今天表现不怎么好啊。。。然后我看着我,我说嗯嗯,的确不怎么好,心想这回悲催了。殊不知,他又来了一句,但是,还是勉强让你通过吧~我那个震惊啊!起死回生的感觉!这种感觉除了淘宝 ,还有百度的二面,会一直记得。。
然后就是三面了,三面是测试总监和一个HR,二对一面试,两个都是MM,(*^__^*) 嘻嘻……以前人家说女面试官比较苛刻,我发现我碰到的女面试官都很nice啊~就是聊了聊项目和实习的事情,然后HR问了一些开放性的问题,比如你为什么选择淘宝神马的。。跟二面比,十分轻松~所以顺利拿到offer~貌似淘宝在南京招的人不超过50个额。。。
——————————————————————百度篇 ——————————————————
如果说淘宝我还比较有把握拿下,百度我是完全没想过能把它拿下,或者是根本没想过,尤其是在笔试完之后,就彻底绝望了。记得在淘宝等候三面的时候,很多人都说下午去面百度神马的,我当时就觉得我笔试挂了,于是我就跟男友说,我百度挂了,他说果断去霸面啊,我思来想去还是没这个勇气。。后来才知道百度根本不能霸面,因为这个事情还被他鄙视了很久。。o(╯□╰)o
收到百度面试通知那天,貌似是百度面试的第三天晚上了,很多人都面完三面了,我很诡异地接到了面试通知,果然大牛都不按常理出牌。。。然后临时抱了一下佛脚,打听了一下百度的面试基本都是写程序和写算法,所以才仔细研究了那个100题后面的30题,恶补了一下程序和算法,对症下药才是最重要的。说到百度笔试题,可以看这个日志http://blog_renren_com/share/223761980/9125737318/,拿到题的时候就傻了,真的一个都不会,只有堆排序那题看着比较有点感觉,瞎写了一下,本来试图写程序,后来果断放弃了,写了个简陋的算法,然后就想着,怎么办呢,都不会啊,总不能都空着吧,别人貌似也不怎么会,于是我就开始了填空。。目标就是每个题都要写点东西,不能空着。。。不管对不对,自己知道的有点相关的就往上写,居然这样都能过笔试!!看来别人的确也都不会。。在这种情况下,你比别人多写了就有胜算啦~
一面通知的是下午5点,听说是按照笔试成绩高低来排时间,所以我估计我是刚合格。。HOHO~之前问过另一个同学面试时间多久,他说半个小时左右,于是我很淡定地去了,抱着打酱油的心态。PS:往往是打酱油的心态反而成功率更大。一面面试官是一个小帅哥,比我还年轻啊,好囧,感觉被小孩面试。。不过看着就感觉很nice,长的也挺nice的~然后就是让我自我介绍,这里发生了一个小插曲,由于当时实在是累,然后又刚拿过淘宝offer,我在自我介绍的时候顺口就说了一句,很高兴今天能来淘宝面试,然后balabala。。面试官突然很囧地看着我说,我们这里是百度。。。。⊙﹏⊙b汗,我自己都没意识到说错了,然后速度弥补,说刚面完淘宝回来,还没缓过来呢,\(^o^)/~然后就是实习介绍、项目介绍,这个时候我完全没有想过这个面试居然会持续一个半小时!从5点到6点半,又饿又累啊,看着外面的天慢慢变黑,嘴巴都说干了。。。大概只记得2个问题了
1)如何用UDP实现TCP,要求保证不丢包、效率高、延时小、还有个要求忘记了。。呃。。这个问题我给的解决方法是给数据包加ID包头,然后为了效率高一次性发送10个包,但是还要考虑丢包或者收到延时的包等等情况,这个问题大概讨论了半个小时才讨论完。。累死了。。
2)strstr,这回要查找的长字符串是有序的,比如str1是:ABCEGHJLM,str2是EGH。
写完查找函数之后,他问可以优化么?我想了一下,突然发现这个是有序的,然后就说可以在查找str2的首字符的时候使用折半查找,缩短查找时间。 然后他就问折半查找的具体实现。
百度真真是纯技术流,我面的是测试岗啊,怎么感觉跟面开发一样,基本没问测试问题,就是一直程序+数据结构+算法, 面完出来我都累垮了,一出来发现男朋友在门外听我面试,在等我,当时心里一阵温暖啊,顿时觉得有靠山了,不怕了,然后两个人就晃晃悠悠地回去了~ 求职的孩纸心灵很脆弱的啊!需要身边的人各种鼓励。可是一面给我造成很大阴影,直接导致我收到二面通知的时候,根本就没有勇气去二面,我就跟男朋友说我不敢去,他果断说不怕,我陪你去。真的灰常感谢他,没有他我根本走不过这么多面试,一直都是他在身边给我加油鼓劲,适当的时候给我泼泼冷水~
百度的二面是在早上,前面说淘宝的时候说过有两次起死回生的面试,这就是一次。这个面试官跟淘宝二面的很像,不苟言笑,没有让我自我介绍,看了看简历说了一句,你这个简历上面的项目没有纯软件的,我没办法考察你,你能不能给我说一个纯软件的项目?我想了想说了无线传感器的仿真,估计他不懂,果然他不懂,然后很无奈,心想这回完蛋了。然后我说,那我给你讲讲实习的事吧,实习就是纯软件测试的,他表示同意,于是我就开始说了,我发现这个转移话题这一招很管用,把问题引到你熟悉的方面,不能让他一直抓着你不会的问题刁难你,但是要巧妙点,顺着他的问题引开。说完之后,他就开始出题了,下面是3个问题记录,很多都记不起来了,记得多少写多少吧:
1)虚析构的实现。这个题我大概说了一下,感觉说的不是很详细,在他的一再追问之下才说详细了。
2)一个文件里面存了100w个数据,每一项记录包含IP起始地址,IP结束地址,以及这段IP地址所在的地方,比如江苏南京,然后给你一个IP地址,如何快速查找到是属于那个地区的,要求是时间复杂度低于o(n)。这个题我原先试图用hash map来实现,可是他说IP地址的长度和类型都是不固定的,范围也是未知的,所以行不通啊,后来我说那用树,然后他说那你算算用树的话空间复杂度是多少。。汗。。算出来是4G。。讨论了很久,最后也没得出好的方法,然后他说那就下一题吧。呃~~(╯﹏╰)b
3)如何在二叉查找树里面找到中位数,说算法。一开始我画的二叉查找树只是用圈圈表示节点,然后想了半天没想出来,他提示我说,你可以画一个具体的二叉查找树,然后再看看怎么做。的确,画出了具体的树以后,就很容易观察了,然后就说可以用中序遍历实现,说了一下过程,这个题就算顺利过关了。。
还问了好多,记不清了,总之感觉就是面得很不好,有一半都不会。面完以后,那个面试官把手上的记录本子往桌上一翻,说了一句:我们百度面试是这样子的。我心想这不是要拒我了吧,我还打算在他问我有什么问题问他的时候把我的腾讯和淘宝的offer摆出来呢。。这完全没机会啊。。
然后他话锋一转说:是要经过三轮面试的。你先在这里等一下,现在我给你去三面面试官那边check一下她有没有空,如果有空就直接去面,如果没空就回去等消息。他出去的时候我就在祈祷,一定要有空一定要有空!!果然,他回来说那边那个面试官有空,可以直接过去面试。这个面试官很是特别啊,完全不按常理出牌,不过让我很是惊喜!
然后说说三面吧,一进去看见一个很漂亮的MM,笑容灰常甜美,声音更甜,我一下子感觉轻松多了。还是MM好啊,多有亲和力。然后就是自我介绍神马的说了一通,她就开始出题了,这个MM很好的一点是,我想的时候她在电脑上打字,绝对不看我做题,也不会打扰我,让我自己想,有问题随时可以问她,主要记得两个问题:
1)给你一个数组,存的是一个个字符串,比如{try,yes,no,sad,day,none,...}这样,然后把首尾相同的字符串连在一起,比如try和yes,yes和sad,这样串起来,如果能成为一个环,就表明有解,否则无解,这个环里面必须含有所有的字符串,如果少了也是无解。如何判断是否有解。
这个题我试图用链表来解,把首尾字符分别存在两个字符数组,然后串成一个链表,再判断是否是一个环,但是假如有多个字符有相同的开头,那又得另外考虑,讨论了许久,还是有一些情况没处理到。然后她说,你这种方法可解,但是有一种更简单的专门用于解决环的问题的。我想了一下没想出来,她就问我,你知道图么?呃。。我说这个我没研究过啊。。不懂,然后她说不要紧,那我们做下一题。~~(╯﹏╰)b
2)有一个数组由1~n组成,但是是乱序,比如5,7,9,1,...,这样,然后把其中一个替换为-1,如何快速查找到这个被-1替换掉的那个数字。要求用多种方法实现,越多越好。这个方法非常很多了,我说了三种,和的公式、 bitmap、排序,关于排序她又问我用什么排序方法能最快找出来,我说快排么。。她说还有更快的,再想想。。想了半天还是木有想出来。。MM很nice地说不要紧,那我们做下一题。。\(^o^)/~回来后讨论,有人说用选择排序。。
后面就是一些开放性问题了,聊聊天。对了,为了防止这个面试官也不按常理出牌,我果断在自我介绍的时候把腾讯和淘宝的offer摆出来了,总得给自己加点砝码啊,然后MM很开心得问我,那如果百度也给你offer,你首选哪一家呢?我说当然百度啊,于是她很嗨皮地说我很高兴听到你这个回答~\(^o^)/~这个故事告诉我们,杀手锏该摆的时候果断摆出来,不能贻误战机啊~
——————————————————————腾讯篇 ——————————————————
由于实习表现不错,离职返校时leader已经许诺了口头offer,所以腾讯的校招也没有去走,找实习的时候的笔经面经之前有过一篇了,所以就不多写啦~那就说说腾讯的情况吧。
我在深圳总部实习的,两个月的时间的确收获非常大,腾讯的办公环境非常好,同事非常nice,导师非常非常好,都是年轻人,相处起来很轻松很自由。经常有各种活动各种娱乐,组里的、部门的、或者跨部门的、几个人组织的,我的周末基本都是排满各种活动的。吃过晚饭随便找个会议室拉几个人就可以三国杀,杀到八点半拿了夜宵再回去~。当然了,如果赶在项目发布期间,还是很忙的,大家一起忙碌一起加加班,也是挺快乐的。腾讯是不提倡加班的,周末公司基本没多少人,食堂不开,班车不开,连免费饮料都没有,只有开水~晚上六点半以后大部分人也都下班回家了~离职的那天,走出腾讯大厦的时候我就哭个不停,实在很舍不得,虽然只有两个月,但是很喜欢腾讯而且知道自己以后不会来了,这种感觉就像跟男友分手一样~非常痛苦~~然后打电话给男朋友,他说哪个公司以后招了你真是幸福了,你绝对不会跳槽的。。。
PS:如果需要找实习的笔经面经可以联系我。
3. 大众点评、IBM、中兴、华为、趋势等公司求职小结
这几个公司中,大众点评、IBM、中兴是成功拿到了offer的,华为参加了机试后面试前拿到了百度offer,所以没去面试,趋势在一面惨败。回想起来,所有参加过的笔试中,除了EMC未通过,其他的笔试全过了,连后来陪同学去考的新浪微博、阿朗等等也过了。。。也不知道是不是幸运之神眷顾我,感觉每次笔试都很顺利,不过充分的准备,以及必要的考试技巧是必不可少的。最关键的一点是,笔试的时候千万别空着,即使完全不会,总归是有一点思路的,不会写代码就把思路写上去,不管是对是错,或者自己认为可能相关的都写上去,肯定不会倒扣你的分就是了,所以留空白的都是傻孩纸啊。再者,就是在面试的时候要有充分的自信,遇到不会的问题,不要僵着不说话,能说一点是一点,面试官给你提示后再顺着想出一点是最好的,即使想不出来也不要紧,就直接跟他说你想不出来就OK了,这是很正常的。
——————————————————————大众点评网 ——————————————————
大众点评网的校招启动比较早,南京站作为第一站,开始得很早,所以大家都挺重视的,宣讲会站了好多人,笔试分成两部分,第一部分是行测题,分成三张卷子,有数字推理、逻辑题、图形题神马的,跟公务员考试题差不多,每一张做15min,然后收卷,再发下一张;第二部分呢是技术题,好像是三个大题,算是比较常规的题,第三题有点难度,没完全做出来。笔试还是刷了挺多人的,估计主要是在最后一题上刷人。面试有三面,都是比较常规的面试,让你说说项目、说说实习经历,然后针对你的回答问一些问题,开放性问题问的比较多,但是由于当时面试经历还比较少,还是有些紧张的,幸而没有影响面试结果,不过在二面的时候有几个问题没回答好,导致最后发offer的时候待遇没有预期高。这里要提到一点,就是面试表现和offer上的待遇是直接相关的,即使大家都是同样的岗位,都拿到offer了,但是待遇差距会比较大,这就是根据你的面试表现决定的,不过也有一些公司会因为学校不同开不同的待遇,这种情况还是比较少的。大部分互联网公司都比较公平。不过这个公司的氛围还是很不错的,从面试的过程可以感觉出来,面试官很nice,不会为难你,都是跟你聊天的感觉,交谈感觉很舒服。
————————————————————————IBM ————————————————————
接下来说说IBM,说起IBM,这个过程只能说是漫长,真的很漫长。。。当时投IBM的时候看到有个无锡的岗位,感觉离南京很近,于是就投了无锡的。在听大众点评宣讲会的时候接到了IBM的电话,告诉我他们对我的简历感兴趣,问我是不是确定去无锡,然后说过几天会打电话通知笔试面试的时间。于是等啊等啊,等了好几天终于接到一个电话,让周六早上八点半到江宁的新校区去参加笔试,当时就想死。。。八点半,江宁。。。哎,还是无奈地跟同学一起去了,殊不知这真是痛苦的一天啊。一大早去的,到晚上才回了学校。当时以为只是笔试,没想到笔试完直接公布通过的名单,然后就开始面试了,幸好没有穿的太邋遢啊。IBM的招聘比较特别,是几个部门几个部门的分开单独招聘,这次来的都是无锡的部门,所以很多同学都没有收到通知,就只安排了三个大教室笔试。笔试内容跟之前在网上看到的笔经完全不同,根本没有选择题,全是大题,好像是四道还是五道题目,都是写程序的,完全写出来的估计是两三道,另外的俩个题,一个是写了个算法,因为觉得代码实在写不出来了,另外一个写了其中的一个小函数,主函数没写出来,也是写了一些思路上去。还有一点就是,因为卷子是全英文的,所以答题也最好是全英文回答,即使没有要求,你这么做了也是有加分的。
笔试完之后,通知说等半个小时左右通知面试名单,这半个小时有个IBM的部门leader来跟我们互动,大家问些问题神马的。然后就开始宣布名单,可恨的是他们说卷子批改来不及,只宣布第一批名单,直接开始面试,让其他同学先去吃饭,下午陆陆续续电话通知,三点前通知完。当然了,第一批名单里面没有我,也没有一起去的室友,其实当时是比较郁闷的,他们没有宣布没通过筛选的同学,这就意味着即使你第一轮已经被淘汰了,你也不知道,还得等到3点看能不能通知到你,没有的话才知道没过。大家吃完饭回来以后就对HR说了一下这个情况,希望把没通过的同学也公布一下,谁也不希望白等那么久啊。于是他们就说想查结果的同学登记一下信息,可惜登记了以后又过了好久还是没人给结果,说实话当时IBM给我的感觉就是办事效率太低,太拖沓了,形象一下子差了好多。于是大家都各自找了教室午睡,等待的过程是恨漫长的,大概过了一个小时,我接到了面试通知,而且通知说有两个部门都对我比较感兴趣,所以安排了两场面试。另外几个同学不淡定了,又去HR那边登记了一遍信息要求查一下是否被刷了,这一次倒是很快给了结果,于是几个没通过的同学都回去了,实际上这件事本来可以早就做,让同学们少等那么久的,所以说校招的过程其实也可以看出这个公司的一些行事风格。
一面是system x/z部门,IBM的面试不是一张桌子各坐一边,而是在教室里面分散着坐了很多面试官,每个面试官会分到简历,然后喊你去他的座位旁边,两个人是挨着坐的,感觉跟同学一起聊天一样,不像面试,很舒服~实际上我后来才知道这个部门在校招的职位中是没有QA岗位的,所以来面试我的是一位开发MM,所以当我告诉她我来应聘的是测试岗位的时候,她问我是否确定,然后就开始问一些常规的面试题,她会先问你对什么比较熟悉,她不会故意挑你不会的问,你说会什么,她就针对你会的部分问。然后针对简历问了一些问题,不刁难,但是问得很细,根据你的回答一步一步细问下去。这个MM看着非常舒服,后来听男友说了才知道,中午休息等面试的时候,我们几个同学在外面唠嗑吹牛,她就在旁边听着,一直笑,搞不好是因为这个对我印象比较好呢,\(^o^)/~不过这件事情告诉我们,等待面试的过程中千万别乱说话,尤其是坏话,面试官极有可能就在你身边。面试完MM觉得我还不错,不过由于她自己对测试岗位不熟悉,所以要另外安排一位测试leade再面试一次。不过这个中间的等待时间大概又有1h,因为他帮我安排的那位面试官在面试另外一个同学,面试了一个多小时。。囧。。终于轮到我的时候,他很抱歉地说让我久等了,。。然后就问了一些问题,很多都是开放性问题,最后才知道他也不是测试岗位的,他说今天他们部门的测试leader没来,委托他进行了面试,他会回去将情况说明,如果有岗位合适的话会帮我推荐。说实话这个时候,我感觉到了他们对人才的重视,没有因为没有这个职位就直接拒绝我,而是面试之后再帮我争取。
二面是storage部门,两个面试官,一个GG一个MM,都很年轻,感觉也是才入职不久的样子,他们对我的实习经历比较感兴趣,问了很多问题,直到我把整个过程完全描述清晰了,最郁闷的是,这个部门的面试有英文面试,完全没准备好,幸好之前准备过英文自我介绍,开头不算糗,后面问了好几个英文问题,比如你觉得武汉和南京有什么区别啊,为什么想去无锡啊之类的,磕磕绊绊地回答了,面试官很nice,认真地听着我不流利的英文,\(^o^)/~这个面试大概持续了一个小时,终于才结束了。而且这个部门就是我报的第一志愿的测试岗,面试我的两位也是测试人员,所以感觉比较有戏。三轮面试完后已经带着虚脱的身子才回了学校。。回到学校已经晚上八点钟,本以为这就结束了,可以等结果了,殊不知这才刚刚开始。
笔试的时候IBM说当面面试结束,三天内发offer。。结果我等啊等,四天都过去了还没有任何消息,以为自己挂了,正伤心呢。第五天的时候接到IBM电话,通知说约个时间电话面试,于是约到了第二天下午四点半,我以为是谈待遇呢,很开心地答应了。没想到是技术面,就是上次那位没过来的测试部门leader,看来那位面试官回去帮我争取了,感谢他!因为是电话面试,所以大概就是问一下项目经历、实习经历,然后英文面,然后通知我后面还会有一轮面试,当时我就纳闷了。。哪来这么多面试啊。然后过了两天秘书又打电话过来约了一次面试,这次貌似是leader的leader,大概聊了一下情况,我发现越高级的leader问的问题越是开放性的,比较少技术问题。然后大概又过了几天吧,好像是过了十一的,接到了一个电话,是那个面试官,跟我说给我offer了,让我注意收邮件,走流程。当时好嗨皮啊,以为终于结束啦,功夫不负有心人啊!走完流程大概过了一周左右,突然又接到IBM电话,说她要跟我聊聊,问我有没有时间,再次天真地以为是谈待遇,很嗨皮地说有时间。。。没想到又是一次面试,然后告诉我后面还有人要跟我聊!!!我当时真心想不通啊。。。明明给了offer为什么还要面试啊,直到最后走完流程后HR给我打了一个电话,我才幡然醒悟了。HR MM说,同学啊,你是不是接受了两个部门leader的口头offer啊?我们IBM这里只能给你出一份offer哦,所以你要考虑清楚接受哪一个哦。我顿时懂了!原来他们内部是没有协调的啊,原来我一直以为都在面试两个部门啊,而且还天真地以为他们在耍我。。
总之,我苦逼的IBM求职路就是这样了,在无数个自认为诡异的电话面试中拿到了两个部门的offer,不过那些leader都很nice,都把联系方式神马的留给我,然我有问题就找她们,虽然她们最后发offer的时间实在是太晚了,我都已经签了百度了,而且待遇方面不算太吸引人,不值得我毁约,关键是整个过程太漫长了把我拖得很累。
——————————————————————中兴&华为 ————————————————————
这两个公司,怎么说呢,相对于学通信的孩纸来说,算得上是最对口的了,而且招聘规模不是一般的大。。。每年都是成千上万地招,流动性也很大。华为的校招,由于一开始报错了岗位,导致没去机考,身边同学基本都面试结束的时候,在同学提醒下才发现投错了岗位,然后匆匆忙忙改了软研,赶上了第二批的机考。机考实际不算难,就是三个题,前两题都比较简单,第三题比较难,有很多都是计算机二级三级机试的题型,据传闻只要做出一个题就可以进面试了,不知是真是假,反正我当时赶着出来接IBM的电话面试,做了两个题就提前跑出来了,后来就接到了面试通知。不过诡异的是,有几个同学,觉得做的还不错的,居然没过机试,不知道是为什么。第一批去面试的同学都是一次性全部面完,纯技术面,流水线式的,一群人都在一个房间,非常有组织。但是从第二批开始有群面环节了,正是因为这件事,我放弃了华为的面试,因为我恐惧群面啊,哎,怂了一下就没去。。。所以没有面经可分享咯。。。
关于中兴,经历过的人都会总结出两条,笔试纯粹走过场,面试像个菜市场。中兴的笔试,范围及其广,什么都考,根本没办法准备,这也就意味着基本都不会。。。但是基本不刷人,所以走过场是再好不过的形容了。关于面试,跟华为比起来,真心想说无组织无纪律,现场乱哄哄的,通知的时间也不准时,面试官揪着你不会的方面一直问,而且问的很没重点,比如他问了我一个通信的理论知识,我老实告诉他我没有做理论,很多知识是本科学的,都记不清了,但是他依然继续问下去。。。并且很明显看出来他是在电脑上面搜问题来问,根本不是自己想问的问题,另外,还用一种很鄙视的语气和你说话,同学面试完都对他们很不爽,总之面试过程一点都不愉快。二面还好一点,是二对一面试,其中一个态度很好啊,另外一个很傲慢的样子。一面的面试官我当场就想摔门走了,本来也不怎么想去中兴,还被这么鄙视。总之,虽然拿到了中兴的offer,并且是第一个offer,但是从来没有打算去这个公司。一个公司的招牌流程的确是可以很明显地反映出这个公司的面貌。
PS:如果你被中兴的面试官在面试过程中鄙视,不要紧,他们依然会给你offer的,所以千万别气馁。
——————————————————————趋势科技 ——————————————————————
这个通过了笔试,但是在一面挂了,趋势科技的笔试很难,全英文的,而且题量很大,刷了很多人,而且居然幸运地通过了,可惜一面的时候面试官问了很多操作系统的问题,我实在不太懂操作系统,于是就华丽丽地挂了。当时心情很难受,因为一直想留南京,在南京待遇最好的估计也就是趋势了,所以很想很想去趋势,结果一面被秒杀了,那种心情很凄凉。事实证明,阳光总在风雨后,有失去就会有回报,假如拿到了趋势的offer,后面的公司也许我一个都不会参加了,那该错过多少机会啊。
只要坚持住,好offer都在等着你! 另外附上几个博客和网页:
北邮人里面的腾讯面试总结楼,实习面试全靠这个了http://bbs_byr_cn/#!article/ParttimeJob/161859?p=1
一个博客,讲数据结构的,不错http://blog_csdn_net/jiqiren007/article/details/6461761
一个博客,各种经典算法的讲解http://www_cnblogs_com/v-July-v/archive/2011/05/08/2076001_html
一个博客,海量数据处理的http://blog_redfox66_com/post/2010/09/26/mass-data-4-bitmap_aspx
很多网页都没有保存了,后续再补上吧~