走出象牙塔之第一步(2013.11.29)

从开始找工作至今大约已有两个月时间了吧,

求职期间读的书:

《大话设计模式》、《Java程序员面试宝典》、《浪潮Java课件》

还需要读的书:

《剑指offer》、《软件工程》

总结一下参加的各个公司的校园招聘:

华为:参加的第一个招聘,9月14日,上机考试,由于一个失误,也是不重视的原因,over。

百度:参加的第二个招聘,9月21日笔试,当天晚上22时接到面试的通知,22日下午15:45去第一轮面试,面试官是一个工作两年的哥们,电子科大毕业的硕士。刚开始就从我的简历上发现了亮点,有个人主页,并且打开我的个人主页看了一下,头条又是对华为机试题目的独特见解,所以开场比较不错。之后又开始问一下网络的问题,三次握手、四次握手,如果少一次握手会怎么样。再就是大数据的问题,两个很大很大的文件,找其中记录的交集,我说的是用hash和分布式两种做法,然后又想到了以URL记录为例,用前缀树保存,刚开始我在纸上写出了这种数据结构,只是不知道叫做前缀树,是面试官告诉我叫做前缀树。后来又让我在他电脑上写了两个程序,一个斐波拉切数列,另一个是二分查找,用EditPlus写的,写完后给我指出了其中if和else的格式问题。我在写程序的时候听见面试官在外面跟人说一天下来他都晕了。结束的时候,很客气,把简历还给我,说免得二面的时候再打印。16:45左右结束,一个小时后,接到通知,23号上午10:45第二轮面试,赶紧去打听了二面面试官习惯问的问题,做了一些准备。结果二面的时候,先是一个写算法复杂度的问题,让给出算法复杂度,结果我给看错了,也就说错了,在面试官的多次提醒下才发现。还有一个逻辑思维题(华为的样题,我没看),也没答出来。再就是一个数组,乱七八糟的一对数组,其中只有一个数字出现了奇数次,其余的都出现了偶数次,找出出现了奇数次的那个数字,要求写出一个能编译的程序,写的很艰辛,不过思路挺清晰的,就是建立一个列表,然后遍历数组的数字,如果列表中有,则删除,如果没有,则添加,到最后,列表中应该只剩下一个数字,那就是答案,但是听说还有一个更简单的办法,就是把数组中的数字做一个按位异或的操作即可。原计划一个小时的面试不到40分钟便结束了,当时的感觉是绝对的完了。24日上午竟然又接到第三乱面试的通知,很是惊讶。下午3:45又去了,这次应该是一个领导吧,聊技术不多,问了怎么在毫米级处理海量数据,就是百度的搜索框提示问题,当时考虑了历史数据,同时考虑当前热门事件等等,乱写一番。又问了对新技术的态度,当时总结的可能不太好,还问了实习中的一些事,在团队中与别人意见不一致怎么办,涉及技术的不多,看似瞎聊,但是也是精心设计的。后来问我能有多长时间到公司实习,我说这个不一定,又问有没有其他公司的OFFER,我说百度是我应聘的第一个公司,问我假设拿到百度的offer会不会考虑其他的公司,我当时脑子竟然短路了,说如果拿到百度的offer,应该不怎么会去看别的公司了,说的犹犹豫豫,事后为这个问题后悔不已,实在是教训。然后华丽丽的没消息了。

趋势科技:23日晚上,趋势科技笔试,趋势科技的题目是挺有水平的,C语言基础的,涉及计算机科学的各个方面,还有逻辑思维方面的。挺难的。没能进入面试,也基本上是前期唯一一个笔试之后没有进入面试的公司。

阿里:10月8日晚上参加阿里巴巴的笔试,选择题,做对得分,不做0分,做错倒扣分,很多都没敢瞎猜,今天去面试的时候发现多选12分(总分20),简答24分(总分30)。9日下午接到面试通知,10日下午5:00。提前一个小时去的,去了之后,等到六点轮到我。先是介绍一下自己的技术方面成长历程,又问感觉自己有什么很成功的事,我说比较成功的就是发现了你们淘宝网的一个漏洞,然后他问到那个漏洞之后告诉我,他们内部已经知道了,当时那个项目经理脑子抽筋了,又语重心长的告诉我,年轻人总是要犯一些错误的。又问我知道他们为什么不解决这个问题吗,我说了两种可能,他说第二种可能就是答到点子上了,又问了一些java的问题,实在是不会,数据结构的问题没怎么问,别人都问到的排序算法更是没问,完全不按套路出牌,爷很不适应。后来又问我感觉一个请求创建一个线程合理吗,我说既然这么问了,肯定不合理呀。然后我又说比如说一个复杂的问题的请求,还是让几个线程一块去做吧,他又忘别处引,最后我才发现线程多了,服务器不就死了吗,赶紧说,应该反过来,多个相似的请求让一个线程去做好了,然后那哥们说这就答到点子上了。然后又跟讨论问题似得跟我探讨了IIS服务器的最大并发数跟线程池的不同之处,让我又涨了不少见识。探讨服务器,说了apache和tomcat,我说你们阿里有一个集成服务器的环境吹的挺好的,他说他不太了解,问我你有什么问题,我说你们笔试中有一个题目明显的错了,你得给我个说法,他也没想出个所以然来。最后告诉我,你加入阿里巴巴会让我们感觉到压力的,去给腾讯捣乱去吧。

360:今年360没有到济南招聘,而是到青岛海洋大学笔试,10月12日,全国统一时间笔试,考虑再三,还是去参加了,感觉在青岛,山大去的人应该很少,竞争力能大一些,笔试题目也挺全面,50个选择题,好像前十个是逻辑思维题,挺费时间的,最后两个分别是android和ios的。21日面试,上午9:30,我是测试开发工程师这一组的第一个,好像笔试分数也是最高的,32分(仅选择题),面试的时候,面试官问了浪潮的项目,是黑盒测试的,又问是否做过白盒测试,如实回答没有做过。看网络方面挺熟,就问HTTP的传输过程,基本上没怎么答好。问我数据库方面,想了想,让我随便写一个感觉最有技术含量的SQL语句,我就写了求第二大值的语句。这个语句是考研复试的时候孟祥旭教授问我的问题,很巧,在这次面试三面的时候又被问到了。select max(score) from cj where score< (select max(score) from cj) 。然后面试官开始和我一起分析笔试试卷最后两个题目,第一题,C++程序找错,因为我不太擅长,简单的表达了一下自己的看法就没再深入探讨。第二题,找出第二大数值,我讲清楚了我的思路,设置两个临时变量,遍历数组时暂存目前最大的两个,面试官模拟了一遍,感觉还可以,又指出了我代码中的一些问题,然后说,根据代码说明我对C还是有一定了解的,因为之前我说我对JAVA熟悉一些。最后,面试官表示根据我的情况(对JAVA熟悉而他们测试开发主要还是写很多C++代码)和我的经验(我做过黑盒,他们主要是白盒测试),建议我转测试工程师,问我愿意不?然后简历由他直接转交给另一个面试官。由于面试官之间的沟通出现了一些问题导致我到下午16:00多(大概是这个时间)才开始第一轮面试。一面的面试官哆哆嗦嗦的,挺吓人。自我介绍,刚说没几句,就被不耐烦的打断,问我做过的项目,主要是在浪潮做过的那个项目(我很不小心的看到她在评价表上写着“有测试经验”),又开始问一些问题,让我写,问对方电脑没法上午,我提供技术支持,如果找出原因,给出尽可能详细的方法,我写好之后,她不断的提出问题,我不断的补充,直到我没招了。又问一个物体,如何判断是否是球体,如何判断其接近球体的程度。我给出的方法是放在一个正方体的盒子里六个面是否正好触到物体的边缘,基本就这个意思,来判断是否接近球体,关于接近球体的程度,我说给物体一个冲击的气压,看在地上自由滚动的程度。这个答案导致她好奇我是不是学物理专业的,都扯到气压上了。她指出,必须首先要找出球心才行。问用过哪些360产品,我说360浏览器,问我如何与其他浏览器比较,我就写方案,网速,资源使用情况什么的,各种网络情况下的网速。又问我遇到什么人生中遇到什么挫折没有,如何解决的,我就说了当年中考苦练体育那一段悲催的历史。最后我问她,我是外地的,是回学校等消息还是在青岛等消息,她说你觉得你的表现需要在这里等吗,我说那我可没谱,她突然一笑说,那就试试二面吧,祝你好运了。激动的我连书包都忘了拿就要走,毕竟我是那天唯一一个没有被这个面试官终结的人。HR让10分钟之后直接进去,二面是技术复试,找到二面的面试官,问了TCP和UDP的区别,POST和GET的区别,好像还问了B/S和C/S的区别。问了数据表中如何查找第二大值,这个已经很擅长了。问我最大的特点是什么,我说乐观,善于与人交往,又问我如何与陌生人交往什么的,我说要聊天,必须知识面很广很广才行,要像我这样会吹,跟什么行业的人也能胡吹。问我如果带领一个团队,奋斗了很长时间,但是失败了,是因为我的原因,我会是什么样的心情,A很沮丧,觉得对不起大家,B感觉已经尽力了,无所谓,C还会东山再起。我说我肯定会觉得对不起大家,毕竟是我造成的,但是我还会东山再起的。他问为什么,我说我年轻啊,年轻就是资本,而且经历了这一次失败,失败也是难道的经验。最后让我出去稍等,刚出去没一会,马上让我三面。三面是HR,自我介绍,为什么选择360,以前还试过哪些公司,到了什么程度,为什么没有留在浪潮。关键的问题,说三个性格的优点和缺点,必须分别用三个词语来表述,不能解释,这个真把我难为住了,表现不好。最后回去等消息,没有等到offer,我觉得可能因为360是一个流氓企业,他们感受到了我身上的浩然正气,不适合他们的企业文化吧。

易宝支付:10月22日从青岛紧急赶回济南,下午参加易宝支付的宣讲加笔试。笔试题目15个选择,逻辑思维的比较多,技术的较少,两个大题,一个思维的,一个算法的。24日面试,感觉很坑人,我是最后一个面试的,15个选择题,错了3个,估计我去的时候,基本上合适的人已经定下来了,所以感觉就是在敷衍我,让我做了个自我介绍,然后跟我聊,期间,面试官还接了个电话,意思就是,很快就能赶回去,然后就跟我有一句没一句的聊,问我最近都做些什么,我说看看书,他说是不是面试宝典一类的,我说主要是面向对象什么的,然后又应付了我几句,就说面试先到这吧。然后我就被忽悠了。

腾讯:10月26日参加笔试,11月初,有同学相继接到QQ视频面试的通知,我也认为我也就到此为止了,11月11日下午15:04接到腾讯的电话通知,让我选择一个时间进行电话面试,我说随时都可以,看面试官的时间,结果面试官说他那里随时可以,主要看我什么时候有时间,我跟他定下明天,他说明天下午三点到三点半之间联系我。并且跟我确认岗位是SNG(社交网络事业群)的应用开发,当时我报的好像是CDG(企业发展事业群)的前端开发,这个也无所谓了,有个面试机会就不错。12日下午两点就开始准备,一直等到15:34分,那个熟悉的号码打过来,先做了一个自我介绍,然后就问简历上的项目,让随便说一个,又马上说比如最近刚做的华为那个。就给他详细讲了在浪潮通信做这个项目时的一些细节,又讲了自己对测试用例设计的一些专业的见解。又看到简历上写着软考网络工程师的证书,又问了TCP和UDP的区别,分别有哪些应用。又问另外一个企业项目,自己对数据库的设计是第几范式,详细给他讲了为什么是第三范式,不是BC范式,又问有哪些字段。问数据结构方面的知识,问熟悉那个排序算法,我说你随便问就行,他说你随便说一个吧,我就说了快速排序,问了时间复杂度和思想。看我擅长JAVA,又问其他语言,C语言中,int a[4]; sizeof(a)的结果是多少,没答上来。又问童年对计算机的了解是玩还是做正事,我说是写程序,又讲了参加奥林匹克竞赛的事和高考对特长多么摧残。还问了除了专业之外有什么特长,我说没事锻炼锻炼身体,踢踢球还伤了脚,打打牌玩玩心理。又让我讲了实验室的科研项目,详细说了创新之处。问了本科和硕士的成绩,我说本科是前五六名,硕士没有排,至少应该是前两名吧。又说工作地点的问题,我说相对地点,更看中公司。然后跟我说,我简历上项目跟他们工作耦合度不大,但是别担心,他们对应届生更看重能力,我说我会很快适应的。最后说,结果还需跟同事商量,第二次面试还会采用电话面试的形式。16:15结束。28日晚上21:54突然又看到这个熟悉的号码,很惊讶,就在这天傍晚已经跟浪潮说好第二天要去签约前面谈了。对方说明来意,要进行一个简短的面试,让我分别讲述了做过的项目,又以在浪潮通信做的Huawei Across PM为例说说遇到的困难以及解决的方法,又问了知道哪些框架,我说MVC,又让我讲具体的,后来我又说到应用在SSH上。问我对应用开发了解多少,我说看了一些android开发的,感觉和java差不多。又问我笔试题回去之后有没有再看过,我又重新说了说自己的理解,说实话,确实看过,但是隔了一个月了,又忘了。结束的时候问我有什么问题,我说能否指出我表现的不足,他说感觉缺少一种求知欲,比如说,在浪潮的项目,解决自己的问题,没有对项目其他部分深入了解,我就想,大哥,那是国企,不能多管闲事啊,再就是手头上的活还干不完,哪有闲心去管别人的。

中创软件:中创,都知道公司不怎么样,不过当时确实找工作比较着急了,就去投了简历。11月11日通知我12日下午笔试,一算时间跟腾讯差不多,就打电话说能否延迟一下,对方让13日上午去公司补笔试。笔试题目应该说挺全面,什么都有,包括JAVA以前起源于哪种语言这样的问题,不过还是挺快的做完了。15日面试,我是第三个,也很简短,技术和HR一起面试,也就是十分钟左右,没问什么技术性问题,让我说对信息安全的看法,对着项目问了几个很浅的问题,问懂不懂ajax,又说看你吹的挺牛的,怎么笔试成绩并不高啊,旁边的HR悄悄提醒他,说不低了,忽悠失败。19日在北京的时候收到他的短信通知,让去交就业协议书等,问题是我什么都不知道就交吗?20日早上打电话问了问,准备了几个问题,都不让我满意,就是说违约的时候,说违约金2000元,当天办好,估计也是忽悠我的。我就说在外地,下周再说吧。回到济南之后,也没顾上搭理他们,28日下午突然接到电话问怎么还没去签约,我说不想签了,告吹。

北京之行:18日赶到伟大的首都,先去北航参加了金山的宣讲会和笔试,宣讲会挺好,金山的CEO张宏江出马了,不跟济南的招聘会,没个重量级的人物。笔试选的是JAVA的题目,比较不靠谱,感觉答得还不错。19日上午去北邮看了一个双选会,投了北京的浪潮信息,还有中科院软件中心有限公司,还有若干其他公司,在北京,手里拿着一份山大的简历,都不太好意思递上去。20日又去北师参加了一个双选会,冲着拉手和天地融去的,结果等允许外校的人进去的时候,天地融的人已经走了。20日晚上去清华参加糯米的宣讲会,感觉压力还是很大的,毕竟学校竞争力不佳啊。22日返回济南,准备国考。在北京的收获就是:留在济南就挺好的,北京很多人都在想着回到山东,一线城市的压力还是很大的。

国考:估计很多人都不清楚国考的正式的名字吧,“中央机关及其附属机构考试录用公务员笔试”,完全是裸考,一点都没复习,因为公务员考试录取的概率太小了,还有各种因素,所以前段时间找工作也都是在复习技术方面的。上午行政职业能力测验,时间上把握的不是很少,图形方面的题目基本上都是蒙的,最后时间不太够了,最后20个题,先随便涂了卡,然后又做了七八个,也就是相当于十几个没做的吧。下午的申论感觉还可以,特别是写倡议书那一部分,感觉挺熟练,作文的题目定为“没有十全十美的幸福”,写起来也还有感觉。参加国考,有一种买彩票的感觉。

航天恒星:11月25日在中心校区宣讲会,当时感觉这个公司就在我们学校附近,再就是号称是挺好的,就去了,后来看网上评论也很差。宣讲会现场也是爆满的,有若干人(包括我)只能站着听忽悠,公司也挺能忽悠,说他们以前是航天五院503所,五院院长就是钱学森老先生,以前他们都是穿军装的,后来改制了,就成现在这个熊样了。现在招聘时山东办事处,他们已经计划成立青岛事业部了,我当时就在想青岛事业部成立之后,济南的山东办事处是不是就不存在了,我不就悲剧了,现场还是随着庞大的人流投了简历。晚上很晚收到通知说第二天去面试,问了问,周围的人基本都没收到通知,去了之后,发现就八个人面试,感觉挺给面子。我排在第二个,前面是软理班里的一个女生,面试是4对1,先做个自我介绍,又让我说说科研经历,很神奇,又问项目上的一些比较浅的问题,关键的是问我,如果让我不做研发,只与计算机有一点关系行吗,我当时无奈的说行吧。然后十分钟多点,面试结束了,我就滚回去了。27日晚上很晚,收到短信说已经通过初步面试,近期会组织见面会和体检,28日中午又让去体检,想想就没搭理他,又打电话过来,然后就给拒了。

浪潮:11月26日下午接到浪潮通软的电话,说他们看到我的简历,至于怎么看到我的简历就不知道了,我没投过,看我的在浪潮通信做的项目还可以,想问我还有兴趣吗,我说不做测试,他们说等会让负责研发的同事联系我,然后就让我27日上午九点去面试。面试很水,跟HR聊了聊,瞎聊,说怎么高考成绩考研成绩什么的,都是些没营养的东西,然后过了一会就请他们老板出来跟我聊,结果更扯,他老板听说我以前参加过信息学奥赛,问我哪一年,我说是03年,他说他是85年参加的,得了个他们市的第二名,又说他们当年第一名现在是哈弗的金融学教授了,我当时说您老人家现在成为浪潮通软的老板,替国家管着这样的国有资产也很成功啊。这是发自肺腑的。然后又跟我说,在浪潮,没有什么核心的东西,都是些应用方面的,不管我以前有什么大理想什么的,先在这踏踏实实干上几年再说,期间,又人进去请示,说您老面试呢,他跟人说,没事,聊天呢。又看我大学是在淮南读的,说他老家是蚌埠的。聊完了HR说剩下的电话沟通吧。28日晚上接到电话通知,29日上午九点十点的签约前面谈。29日上午去了,随便聊了聊,也没什么实质性的东西。浪潮就作为保底的工作了。

同程网:29日晚上突然接到同程网的电话面试,问我方便不,我问多长时间,说大约十几分钟吧,然后就开始问,问了一些C#、数据库和HTML方面很底层的代码方面的问题,C#和HTML是在很久前做的,代码早都忘光了,所以表现也不理想。

总结所有的面试,面试官比较不错的:百度第一轮、360第一轮(测试开发)、360第二轮、腾讯第一轮。

历时两个半月,终于初步定下浪潮集团,相当于,走了一圈,又回到了原点,反思这段经历,如果当初选择浪潮,或许现在还在后悔错过了那么多选择,几大互联网公司全部走了一遍,对自己的水平也有了一个大体的了解。下一阶段,工作还是要继续找找,找找那些还不错的。

posted @ 2013-11-29 21:49  Loder  阅读(326)  评论(0编辑  收藏  举报