之前还没有在网上发过完整的面经,今天终于拿到第一个互联网公司的offer,发文章说下经验,希望对还在找工作的同学有所帮助。
校园宣讲
迅雷的校园招聘一般来的很早,看了宣传后比较想试试,于是在9月份的时候便通过网申投了一次,但是之后一直没有回音,于是没走官方渠道,通过几个应聘网站又投了一次,再次证明一个事实:可能我的简历真的不行,所以HR没看见或者直接忽略掉了。
之后看到了迅雷的校园宣讲会安排,正好十月下旬是在我们学校,但是我临近时间才发现,宣讲会的时间和我们教授给我们的开题辅导正好冲突,所以干脆打印了一份简历让我同学帮忙投。晚上收到短信说让我们去隔壁学校笔试(听说是因为我们学校租教室太贵了,汗)
笔试过程:记得看JAVA基础
笔试印象比较深刻的就是有些同学霸笔,不过迅雷并没有拦着,让他们写下了名字学校和联系方式统一放进去了。不同岗位的放在了不同的教室,我看了下测试和产品经理的几乎坐满了。我们JAVA的居然还有几个空的。笔试的内容比较侧重基本的语法和虚拟机的理解,还有很多linux的常用命令。比较特别的就是除了最后几个问答的大题,选择和判断都是英文的,所以很容易看晕。
第二天考完回学校贼累,然后刚刚躺到床上就收到了第二天第二次考试的短信,比较无语,干脆下床搜了搜网上别人关于迅雷面试的经验,看到有人说会考JAVA的实际应用方面的题型。所以去网上搜了下相关的题目看了看。
第二天到考试的地方发现迅雷很贴心的准备了红牛和咖啡(感动ING)。拿到试卷非常庆幸昨天自己看了下网上相关的JAVA题,发现其中有一个功能实现的问题和和昨天类型差不多的。总体来说迅雷的笔试偏向于应用,设计模式,多线程,还有和一笔一样对JAVA基本概念的理解。二笔之后还和大家一起AA吃了顿火锅。然后几个同学看下午还有一个笔试,于是准备去霸笔那一家的。我没跟着去,因为准备最后毕业的材料。后来才知道那几个同学霸笔成功了,心里略微有点后悔。
一面:现场编程
然后我就一直等啊等啊,班里的两个大牛同学已经拿到了OFFER,C++方向的和产品经理的同学很多都收到了面试的消息,所以一直以为自己被刷掉了,又投了另外两家公司的网申。不过突然周五快下班的时候,收到了深圳的电话,让我去深圳面试,有点懵逼。这是一面的节奏?于是定了火车和宾馆,提前一天赶去深圳。一面那天早上打车过去,是一幢比较新的楼,进去之后发现有些地方还在装修。上楼之后HR姐姐发了每个人一张纸让我们填下基本的信息。然后带我们去一个有6台电脑的房间(我们这组一共6个人),让我们现场码一个程序。看到程序的内容我非常惊讶,因为让我们写一个类似于单词接龙的程序,这个程序我在lintcode上面几乎做过一摸一样的!但是给的编译器是notepad不是我平时习惯用的eclipse所以我有点不习惯,因为做的时候大概是半年前为了准备找工作的笔试做的,所以我仔细回想了下基本的大概思路。最后左改右改还是弄好了。来了一个打领带的小哥一个看过之后,夸了我一句程序写的很简练,我心里暗笑当然了我可是在lintcode上面做过的,然后把我带到面试厅开始面试。
面试问的问题还是和笔试一样,比较偏向于应用。问了线程池的理解,JAVA和C++的不同(还不冲了一句,网上的理解别说了特别是知乎的,我都看过了,感觉有点萌),最后就是例行的为什么选择迅雷。面试的小哥哥说话起来挺清楚的,笑起来也很阳光,自我感觉还不错,觉得这回应该有戏?
二面:技术总监面
回到学校便一直等通知,等来了技术总监二面的消息。听说迅雷的技术总监会刷人,而且问的问题普遍偏难,所以赶紧又看了一圈算法和基础,当然还有lintcode上面的题目,就怕到时候让我们现场写程序。和过了一面的同学一起跑去深圳,这次的面试时间比之前晚了一个小时,所以我们坐公交车过去,到了大楼之后,还是上次的HR姐姐接待的我们。把我们领到迅雷很有名的那个咖啡厅,然后我们看着外面的人来来往往,期间还有一个项目组过来,一大群人说说笑笑走过来,然后打开PPT一起讨论一个项目。挺羡慕这种工作环境的,大概等了半个小时,我被叫进去了。结果发现是一个乒乓球桌,项目经理站在对面,第一次接触到这种站着面试,听说可以让人脑袋比较清楚。脑子里正懵逼着,项目经理发问开始了,基本上把我简历上面每一个点都问了一遍,具体项目的定位,还有优化的方式,课程设计的思路,感觉经历了一次开题答辩。其中几个因为太久我都忘了,所以干脆坦白的跟他说,背后冒汗感觉这次要GG。出去了之后另外一位同学面试完大概20分钟?HR姐姐出来告诉我们,都给我们发了OFFER?意外的惊喜!还说技术总监说两位同学基础挺扎实的,哈哈,有点开心,人生第一个全职OFFER就这么拿到了。
一些小小的经验
感觉迅雷的面试目前在互联网几家公司里面应该算是难度比较适中的?因为我同学面过阿里和腾讯的都表示:手动微笑哈哈。但是迅雷现在一直向技术方面转型,所以大家平时的算法基础还是要牢牢的打好,同时多刷lintcode。平时有空了就刷刷,把错题都记下来,说不定笔试的时候就遇到了?而且我这次迅雷还会叫我现场写代码,如果平时基础不牢靠,可想而知。应聘和学习一样的,很多时候我们只看到了面试大神斩获无数offer,然后可能他背后的刷题时光我们都没有看见。