百度,阿里 笔试面试
悲催的实习生之路:
话说腾讯实习生招的很早,这里也不提了,收到笔试消息的时候根本就没准备,去了做笔试题目,连个基本的SQL语句都不会写,A,B,C类IP的知识也忘了,话说去笔试之前我还搜到了去年的一份笔试题目,结果当时没看,真正等笔试完之后听旁边的人说,这不就是去年笔试的题目吗,太简单了。哥直接就伤心了,心中无限的草泥马在翻腾,哎…..专业知识一定要准备好啊。话说这次去北京面试背包被小偷翻了一次,幸亏哥的包里只放了衣服和洗漱用品。
再说一下伤心的百度,后来参加了百度实习生的一次面试,那次正好在青岛那边安排着实习。所以时间安排的很紧,请了假就跑到北京去面试了。中间经历了一次人在囧途啊,本来打算好时间安排是下午六点多能到达北京,然后去同学那边住一晚上,明天上午再去面试。结果买票的时候默认买的是学生票,自己没看清,而我的学生证不符合要求,排了老长的队伍之后才知道取不出来票来。然后继续排队退票……话说青岛火车站真的很挤。终于退了火车票,赶紧给同学打电话继续再买,这里多谢von帮忙了,结果同学买的时候票被别人买走了。悲催了,只能转车了,后来在von的帮助下转了一次车,连夜赶到了北京,在火车上也没睡着。第二天一早到了同学那里洗了个澡,休息了一会就去了百度大厦,这段路程真的好艰辛。话说百度大厦真是气派。我提早两个小时就到了那里,然后等面试官,话说前台会给你一个纸贴贴在胸前,好像是表示来面试吗?不是很清楚。
接下来就是面试了,一面的面试官是一个比较和蔼的人,上来把我带到了他们办公室,然后给了我一套题,总共三道题目:
第一个就是一个将仅由英文字母组成的字符串转化成26进制,不多说了。
第二个写一个快排,这真尼玛坑啊,我一直在那边培训,基础知识的复习本来打算的在培训回来网络赛结束后开始复习,结果,尼玛,平常用快排也就是sort一下,结果写了老久才写出来,还老出一些细节的错误。
第三个就是线性动态规划里面的求最大子段和,不多说了。
由于二面的面试官有事,然后等了好久也没来,自己没有面试经验,以为时间应该不会很长,所以之前买了下午就回去的票,而且请假也是这几天。给他们说明了情况之后就回去了,等电话二面吧。
二面的电话来的时候我正在上课,结果又是什么也没准备。 这样就开始了…..
问了一个求一个数组中前100大的题目,还有问了C/C++的整个编译过程,Linux下如何编译C++程序,操作系统的存储结构层次,其他的记不清了,反正问了很多我不是很清楚的问题,这次发挥的很菜,很多东西都不知道。结果就跪的很惨。
说实话这时候心里真的很伤心,来回北京花了好多的路费,结果到最后还是以被拒收场。真的很不甘心。只能调整好心态,认真对待接下来的校招了。
话说阿里巴巴的实习生直接简历都没过……可能这就是上天安排的吧。
艰难的校招之路:
话说9月份开始,很多大的企业校招都开始了。这时我还在青岛那边培训,只能晚上抽空去那边的网吧,关注一下校招,然后投递简历了。 结果还没等我在那边培训完,就收到了百度的笔试通知。然后我和虎哥就去了济南做笔试。话说真的很庆幸,百度能来山东,因为纵观之前各大互联网公司的招聘,几乎很少有来山东的,所以感到很庆幸。
笔试的话,还是延续之前几年百度笔试试卷的风格,主要考的还是操作系统,算法,数据结构。 操作系统没准备…只能哭了。但是算法数据结构这一方面对于搞ACM的同学来说的的话应该不难。题目记不太清楚了。 可以搜一下以往百度的笔试题目,基本的考察点都是大体一样的。
话说百度的效率真的很低,笔试完了等通知,其实等通知的孩纸是桑不起的,心里每天都忐忑不安。 终于一天上课的时候收到了一面的通知。自己屁颠屁颠的坐车赶到了济南,就开始面试了。这一次真真正正体会到电视里面经常描述的一个找工作时,拿着自己的简历,坐着最后一班公交车,在那里思索的画面。到了之后看到有好几个都在等面试,几乎全是山大的。
下午四点才轮到了我,进取之后面试官一通的操作系统中进程线程的区别,存储器的管理,new一个线程底层做哪些操作, 线程池用过吗?底层是怎么实现的? 直接就蒙了,我能说给我点时间我一定都能准备好的嘛? 只能后悔自己没能在学习这些课程的时候把他们真真正正的掌握牢固。 只能怪自己没有好好准备。 后来看我答的这些问题不是很好,就开始问我算法,第一个记不很清楚了,反正做出来了也达到了他的要求。本来上来的时候他看我是做ACM,就说你是做ACM的那我就不考你快排了。最后还是让我写了快排,由于之前百度实习生的时候快排的苦逼经历,所以这次我写的很快。就这样结束了一面。要我回去等二面通知。
后来的的后来,就没有后来了。哎…桑不起啊。之后的几天正好网络赛也结束了,培训业结束了,我就看了一下操作系统。以及Java的一些学习视频神马的,就等阿里的校招。终于10月8号。济南宣讲会,笔试。
这次阿里笔试,我们几个一起去的。感觉这次的旅行很开心,终于有人一起去参加了,心情不会像以前那样了。来到济南,还是百度笔试的那间教室,哎……桑不起啊,有种不祥的预感。
宣讲会讲了一些阿里的企业文化,发展,工作环境等等的。感觉阿里真的是一个具有创新精神的公司。
后来就是笔试了,话说发卷子的人真的有点二逼,本来应该是七点开始考试的,结果七点十几分了还没发完卷子。气人啊,阿里的笔试题目整体上和腾讯那边的差不多,主要还是考算法数据结构,操作系统,数据库,网络,逻辑思维,概率计算的题目。 可能我做的比较慢,当工作人员提示还有25分钟的时候我还没有做大题呢。心里开始着急了,赶紧看吧。后面的大体主要还是算法数据结构,一个超级简单的bfs,一个写二叉树的,还有一个操作系统中的生产者消费者的问题,就这样匆匆答完就交卷了。晚上赶了个末班车去了同学那边住了一宿。然后第二天我们就赶了回去。结果在车上我和虎哥就收到了面试的通知,话说阿里的效率真高啊。
第二天我和虎哥赶到了济南,又进了一个星级的大酒店开始了面试之旅,我们进去之后一大群人都在等面试。先签到,然后选择是C++方向,还是Java方向。
我选了Java方向,原因有以下几个:
1:我喜欢Java
2: 从项目经验以及了解的知识程度来说还是Java有一定的优势。
3:因为之前百度实习生面试的时候我说了C++,结果他问的我的那些问题我都回答不上来。
我和虎哥就一直在那边等,由于Java方向面的比较快,所以很快就到了我。
一面:
话说一面一般都应该是很欢乐的面试,结果我的一面的面试官好像有点死气沉沉的,搞得气氛一直很紧张,话说我还给面试官开了一个玩笑呢,结果面试官没听出来,弄得我很尴尬。接下来就是问问题,String , StringBuffer, StringBuiler的区别,这个之前我看到过,所以打的还可以。 然后是看我简历上有一个通信的项目就问关于通信的知识,我给他说了我写的主要是后台服务端,给他说了ServerSocket,Sorcket , 以及用TCP建立连接,UDP通信神马的。然后还问了我多线程的问题,最后让我写了个二分,我还问了一下就直接写简单的二分吗? 他好像愣了一下说是,我刷刷写完之后,还考虑了一下非法的判断然后给了他(由于之前百度实习生面试写那三个题目的时候都没写特殊情况的判断,所以这次有了一点经验吧)然后他就跟我说,要不你就等二面吧。 我高兴坏了。直接就去二面。难道要走狗屎运的节奏……
后来在外边等了一段时间,叫到了我的名字。二面直接是两个人面你,一个就是不停的问你人生中有没有遇到过什么挫折,身边有多少朋友,身边的朋友都是怎么评价你,什么之类的。 而另一个则是技术官了,看着我的简历就问我简历上的东西。然后问了我在大学中最大的收获,我就跟他们聊起了ACM的经历,感觉一聊起来就很High了,一点紧张的气氛都没有了。然后谈了一下大学,然后问了我大量的数据中想查找一个条数句,怎么进行优化,首先我说了一下Hash , 然后另一种就是二分。 然后问了今天很多研究生来面试你凭什么让我们选你。如果这次你没有成功你会不会伤心。 最后让我问了几个感兴趣的问题,然后说你可以走了,等通知吧。我忽然一下子心就凉了。
回来的时候虎哥也去面试了,我就一直等他。虎哥由于准备没有充分一面就结束了,然后我们两个苦逼的孩纸就去火车站买票准备回学校了。由于时间很晚了,只能买到凌晨的火车了。我们两个苦逼的娃买了两瓶酒,一盒烟,一点吃的,就开始了对酒畅谈。喝完了我们就去了车站等,等了好久,我就快要睡找了,这时忽然我的电话响了,济南电信。我瞬间惊呆了,起来就接了电话。您好,我是阿里巴巴招聘,你已经过了我们的面试,请明天拿着三方协议来面试的地方签协议。我说好的,但是我还没回学校还没拿到三方呢,他说那你来签一个意向书,后期你再邮寄给我们就可以。 我当时真的蒙了,感觉自己在做梦,确实梦里梦见过好多这样的场景。
就这样,我终于找到了自己的归属地,话说找工作真的很苦逼。但是只要你有能力,只要我们坚持,一定能够找到我们理想的工作的。
总结一下:
1:基础知识一定要扎实,否则你连笔试都过不了,更别提面试了。
2:失败后一定要及时弥补自己的不足,调整好心态继续努力。
3:关注你感兴趣的公司,及时投递简历,根据它的笔试时间做好准备工作,及时网上搜一些资料好好准备。
4:要有自信,要有自己擅长的部分。