永远不要放弃希望---一个研究生屌丝逆袭的故事

先介绍下项目经历 

项目经验: 

工程项目: 
*  阿里巴巴1688事业部-技术部-搜索与推荐系统-应用系统“分享积分统 
计系统” (个人贡献:独立完成数据库设计,系统搭建与页面设计,历时一周。 
*  android手机app开发(个人贡献:完成整个app的设计,编码,测试和发布.代码30k,2个月完成。) 
*  javaxp程序员社区项目(个人贡献:实现个人博客功能模块, 独立完成访问统计和在线人数显示等功能,协助完成注册,登入,留言,发布日志功能。代码20k,1个月完成。 ) 
应用项目: 
*  ACM系统网络爬虫 (个人贡献:独立完成代码编写和测试。一周完成。) 
研究项目: 
*  基于半监督字典学习的软件缺陷检测(ICSE) (个人贡献:协助完成算法的改进,独立编程实现算法以及6种对比方法.代码5k,1.5个月完成。) 
*  多模态鉴别字典学习(IEEE)(个人贡献:适用数据集的挑选,算法的具体推导,编码实现,对比方法的实现等。代码 10k,2 个月完成。) 
*  基于map/reduce框架下Bayes算法的软件缺陷预测 (个人贡献:独立完成分布式系统搭建,hadoop平台配置和算法设计与编写,论文写作.代码 10k,1个月完成 ) 
*  基于数据挖掘的用户购买行为预测(南邮唯一出线队伍)(个人贡献:适用数据集的挑选,算法的具体推导,编码实现。代码10k,1 个月完成。) 
实习经历: 
实习单位&部门:阿里巴巴集团1688事业部-搜索与推荐系统 
时间:1.5个月 
实习单位&部门:微软亚太研发中心互联网工程院&IEC 
时间:3个月 
校内职务: 
* CSDN某俱乐部         创建人, 主席 
   俱乐部在 CSDN 高校俱乐部 2014 编程挑战赛总排名第一名 
所获奖励 : 
*  第四届“华为杯”程序设计竞赛研究生组第一名。 
* “苏,鲁”两省高校编程挑战赛优胜奖(12 名)。 
*   CSDN 高校俱乐部编程挑战赛 3 月赛三等奖。 
*   CSDN 高校俱乐部编程挑战赛 4 月赛二等奖 
--------------------------------------------------------
学习经历 
在写面经之前,我更愿意谈谈我的学习经历,首先感谢漫漫邮子路工作室的约稿 
那年,我还是小白 
在研二之前我的学术和技术水平都很水,绩点全班倒数,c语言二级水平,java还没接触,项目经验为零。整个本科生活基本上在dota中度过,研一的时候除了上课之外的时间都在备考一种称作“信息系统项目管理师”的高级职称,因为考取后每年可以通过挂靠获得一笔可观的费用。研二5月份时一次性通过了考试,同年此证书不再能挂靠。 
所以之前学妹给我的提纲是分享一下本科时的重要经历,我极力要求从研究生开始写。因为我研二上之前的生活都是满满的负能量的黑历史。 
我写这些是为了告诉那些现在看起来还不是很优秀的学弟学妹们,当年我就和你们一样,是千千万万普通人中最普通的那个,对工作就业没有半点奢求。 
ACM岁月 
直到研二的6月,我和女朋友去Hongkong玩了一圈回来。我突然想,我应该给她更好的生活。那个月,我开始做ACM 。  学校有一个自己的ACM系统从室友那边听来,上面都是各种编程题目。 当时的想法很简单,每天做两道题,坚持做,在毕业找工作前做到这个系统的第一名,然后写在简历里(因为师门无法获得实践机会)。 
做ACM的日子非常枯燥乏味。由于基础比较差(本科不是计算机专业),每天在完成教研室的工作之后,在闲暇时间翻翻算法书,做两道相应的习题。做完最初的一两百道水题之后,每一题都开始举步维艰。阿里巴巴的研发工程师的招聘要求有一条是“看到AC而欢呼雀跃”,真的是这样。有时一两天都A不出一道题,当时还会想这道题要是做出后就给键盘跪下。。 然而现在真是感谢当初那个没有放弃的自己,在预定的一半时间便完成了任务(并超出第二名一百题)。那段最艰难的日子也成为了过去那个才能低下的自己给未来的最好馈赠,使我后来能在microsoft的七场code面试中游刃有余(吹)。我们熟知滴水穿石的典故,然而真正去实施的却是少之又少。相信每个人都会有自己的目标,伟大抑或平凡,细细品读过许多人的经历后恍然发觉,真正重要的并非那些目标的内容,而是你在前进的路途中踏出的步伐。 
在专注ACM的两个月后,我开始接触一些应用方面的东西。做了一些android应用,参与过一个web开发,并搭建并应用了一个简单的hadoop平台。这些都是在教研室工作的闲散时间进行,并且不耽误和女朋友逛街打游戏的时间。为什么我会有这么多时间呢? 呵呵,换个破手机就好。 
  
阿里大数据竞赛 
到了今年二月份的时候,和室友参加了阿里巴巴的大数据竞赛。第一季度各自推了个模型,他的比我的好,用他的过了第一赛季。第二赛季上了大数据,换到了hadoop平台,由我来做。投入的时间不多,却是学校里唯一一只最后进入前300决赛的队伍。数据挖掘也是之前没接触过的领域,可见在别人没投入的地方投入一小点,也会取得意想不到的收获。我后来退赛,没有任何奖项,却是我简历中我最爱津津乐道的部分。 
组建CSDN某俱乐部 
我研究生生活最重要的一个组成部分,便是组建了CSDN俱乐部(QQ: 272854726  更推荐一个分享大牛干货的微信公告号 mmyzL2013  还有他们的网址 www.mmyzl.com。 
每一个程序员都应该有一个技术博客,而CSDN是全球最大的程序员博客社区。在得知CSDN开通高校俱乐部板块后,我抓住了弥补我社团生活的机会。申请主席,获得批准,建立群组,挂横幅,发帖子,宣传。就这样,CSDN俱乐部获得了第一批成员,在他们的帮助下我们有了自己的海报,把宣传横幅挂到了两个校区,从十几人发展到如今的近二百人。我们在群里讨论算法,交流项目,共享就业资源。我相信很多同学都在此贡献了力量,亦有很多同学由此受益匪浅。I'm very proud of this。 
 
至此我的学习经历就差不多说完了,每个人的成长经历都充满了个人色彩,我的这条路比是很曲折,也难说通畅。有付出,更有收获。每个人都会有不同的人生,不同的经历,但是道理却是相同的,我们不能在原地等待机会,如果机会是在天空飞翔的鸟,那么不妨在脚下搭起梯子,或者——去找一把枪吧。 
 
面试 
网易 
我参加的第一场面试是网易游戏游戏研发工程师的实习生面试。 电话面试前很紧张,不知道面试官会问什么。开始面试后表现也不是很好,当时基础知识比较薄弱,问我map是什么能答上来,map怎么实现的就不知道了。问我虚函数是什么能答上来,问我虚函数怎么实现的就又不知道了。后面还有一些关于计算机图形学的问题更是闻所未闻,总之是面的屎尿横飞。 
 
在秋季招聘时我不服气又报了一次网易游戏,在笔试现场时才知道试卷和简历要一起收上去,而我又忘带了简历。感觉答得还可以,但是后来又是没有任何消息。总之对于这种比较看重学校的公司,我在面试和笔试时没有表现出超出学校界限的能力,同时还有很多地方准备不足。网易游戏的应聘经历是我求职过程中最糟糕的经历。 


华为: 
三月份华为的实习生招聘也开始了。因为教研室不允许实习的原因,去参加实习招聘就是去感受一下氛围,却幸运的拿到了offer。 
华为的机考比较简单,一共三道题。一般稍有些编程基础的同学做出一道题都没有问题,如果考试前能够准备一两周做出前两道题也不是很难。但是三道题AK还是需要一些编程基础。 当时参加机考时我已经在ACM系统上A了三百多道题,所以做的比较轻松,大概不到40分钟就把三道题都答到了满分。 
实际上,只要做出一道题就可以继续接下来的面试。(60分及格,160分优秀,320分突出)。 

华为的面试比较简单,也不怎么刷人。值得一提的是我一面的面试官是一个在华为工作十年的员工。我们谈到了一些华为的企业文化和工作感受,面试官很友善,很随和,但是言语间我无法感受到他对这样一个工作十年的公司的热爱。更多的是对辛苦的工作内容和严苛的企业文化下的逆来顺受和麻木。这一面后我比较失望。 
第二面很简短,随便聊了聊。 

华为的招聘有个特点,他会在面试结束后给大多数人发送面试通过的短信,然而最终发offer的寥寥无几。 至于我能够最终拿到offer,我想还是得益于在机考中短时间拿到满分。当时参加了华为的实习生部门双选会,HR透露道南研所共招了120个技术实习生。这样的竞争其实是很残酷的,因为南大,东南这样的学校也会在实习生招聘时参与华为的竞争。而南研所在正式校招时会招聘一千人以上(HR在华为杯颁奖时透露)。 
拒绝offer后,华为在接下来的几个月一直与我保持联系(包括能否入职,能否充当校园大使,参加校招等)。在校招开始前收到信息说校招可以不用机考直接算机考满分(因为华为杯研究生组第一名)。但是因为当时已经不在,也确实没有入职华为的打算,所以终究还是没有参加面试。


阿里巴巴: 
阿里的招聘也在三月份开始,分为内部推荐和统招两种形式。内部推荐为两道三轮电话面试+现场面试(可能没有,那样电话面试就多一轮)。统招为笔试+两轮现场面试(一场1v1,一场1v2)。 
后来我也内推了一些同学,他们在正式校招时拿到了offer(包括我妹子,我教研室的同学和比赛队友)。对于有的同学来讲通过内推可能是一条捷径。这是后话。 
实习生招聘时我还不太会写简历,内推时直接简历被刷,然后老老实实去笔试。 
  
阿里的笔试难度小于网易游戏大于腾讯。那张试卷还是比较有质量,涉及到概率论,算法和数据结构。 
第一场面试是纯技术面试,首先根据简历的内容一条一条问下去,然后是数据结构,操作系统和语言特性。数据结构重点在排序,操作系统重在线程。阿里今年主招java,所以问了一些java的相关知识点(内存机制,反射等)。一面面的比较好,面试官给了A的评级(后来瞟到),这样二面只问了一些比较基础的问题。二面时1v2,一个主管带一个HR。当时HR现场就让我推荐同学给他们面试(可见阿里今年确实求贤若渴),而我也确实不给力,没找到几个同学的电话,给班长打电话也没有打通。当时气氛比较尴尬。不知后来降级是否与此有关。二面匆匆结束。 
大概五月份的时候收到offer。这样即使不去实习,也可以在秋招的时候直接终面。俗称绿色通道。 
后来家里发生了一些事情使我不得不去杭州一段时间,导师也是法外开恩批了两个月的假期。这样在暑期的时候我得以在杭州的阿里巴巴实习一个月。 
在阿里实习的一个月非常充实,阿里的企业文化非常棒。当时为了能够转正,我每天要在公司十二小时左右,但是丝毫不感觉疲惫,因为公司的工作氛围比较宽松,也有很多休闲的设施和空间。在校招开始前我在CSDN俱乐部的群组里发布了内推信息,把很多同学申报到了我们部门。包括我的女朋友也通过自己的努力拿到了offer。 
实习一个月后我面临两种选择,一个是继续实习(和导师请假到11月),这样可以争取更好的入职评级。另一个是把握去微软的实习机会,冒着不能转正的危险去微软。 
幸运的,我选择了后者。 
阿里的HR在我离开前安排了两场转正面试。在九月初拿到阿里正式offer。 
舍得,舍得之间,便是我们自己走出的路途,每个人都必须为自己的人生负责,确定自己真正需要的东西。不畏惧失去,才能走出新的路途。 

微软: 
微软的面试内容比较单一,两个字,算法。 
  
实习生招聘时首先是一场线上机试,难度远大于华为。然后是一场电话面试(理论上应该有一个性格测试不知道为什么我没有)。电话面试后通知要去苏州现场面试(苏州微软互联网工程院是从北京刚搬过去的,目标五年内建成微软世界型技术中心)。当时已经有了阿里的实习生offer,但考虑到毕竟是微软,我还是扭捏的上路了。 

现场面试共三轮,每轮一小时。在一个小房间里直接在白板上写代码,写了三个小时,整整。 

微软的招聘模式和大多数中国企业略有不同,不是完全的淘汰制。就是说前两轮面试是必有的(不会被一波带走)。两轮结束后根据整体评价确定是否有第三轮。第三轮面试官是一位principal,考察一道算法题后问了一些关于职业发展和企业选择的问题,当时我觉得我把自己的目光短浅表露无遗,最后一面应该跪了。不过还是意外的收到了offer。 

因为教研室无法实习,同时知道微软转正率很低(20%以下),所以没有参加五月份的实习入职。但是微软的HR很nice,被我一拖再拖后仍然没有取消我的offer,使我得以在八月份踏入微软的大门。 

微软的实习周期为12week,在入职的第一周就会跟manager一起规划好整个internship的project,然后在每个check point进行跟踪反馈。微软的工作氛围比较轻松,除了免费的两餐水果,饮料和零食外,工作时间也更灵活(实习后期我甚至开始十点半上班五点半下班)。跟在阿里实习时要有一个学习周期不同,在微软直接根据我的tech background match了一个项目,从看论文推算法,到webservice,到client完全一人完成,很有挑战性。微软的工作有很大一部分需要自己调研,包括能不能做,要做成什么样子,怎么做,二个多月的实习生活让我受益匪浅。 

因为要回教研室工作所以没能续约,在十月底完成了四场转正面试。前三场在同一天,又是纯code面试。不同的是会提到一些实习生项目。 

同一天收到赴美休假的manager邮件,提到“Please don’t hesitate to ping me whenever you want to come back as FTE.   We highly value your work and appreciate your dedication during the internship”,这封邮件对我来说比offer更意义重大。 

通过了三场面试后AA面安排在第二天,意外的又是实习生终面的面试官。他笑道“既然还是我我猜这次你还能通过”。看了我的面试评价后面试官决定不再问我技术问题,聊了一些在微软的工作生活,让我问他一些问题。我提到 :1、近年来外企发展(唱衰外企?) 2、 微软裁员 3、您的哪些特质使您成功? 

关于问题一:一些外企衰退了,同时一些外企在崛起。 

问题二:微软战略调整。裁员多是nokia员工(13000人)和测试方面的骨干(促进改革) 

问题三:持续学习,持续改进,不耻下问。 
  
就这样完成了转正面试。微软的实习经历也让我对别人口中和自己想象中的国际顶级企业有了全新的认识。 

百度: 
我报的百度内推,首先是两场电话面试,也是关于写代码。第一场共两题,都是经典问题,不难。第二场面试体验比较差,面试过程中说话多次被面试官打断,还伴随着一些听起来比较不友好的反问,对我的算法(如果和他预想的不一样)没有耐心倾听。 具体情节不想赘述,总之面试不欢而散。 而后来竟然通知去北京终面,我想一想还是去了。 
  
终面时发现岗位是运维工程师(内推时我报的研发,一面时介绍是运维部,我以为是运维部里做研发),笔试时我把运维的部分都空了出来。面试时面试官可能看出我的简历倾向于研发,所以问了我为什么报了运维。我谈了一些对这个岗位的理解(包括基础架构设计,模块支持,技术支撑),面试官表示完全不是这么回事。。面试如同一场被父母安排的相亲,在现场发现彼此都不适合。 
  
再后来百度正式校招开始,考虑到百度的待遇和平台在三家中都不占优,也没了报考百度的意愿。 
  
腾讯: 
腾讯的笔试比较简单,通过的人数也相对较多。笔试后共有三场面试,前两面的技术都是你要去的部门的同事。面试过程非常短,我觉得两面加一起也就一个小时。 
  
三面是HR,惊诧的问为什么报深圳? 我说我想去总部。HR说腾讯哪都相当于总部。。 
  
另外提到了offer选择,会考虑哪些方面? 
  
我直言一定要和女朋友选择同一个城市。(“如果女朋友没在深圳找到工作呢?”)我回答那我也不能去。HR说你还挺诚实的。。看来我确实不具备offer收割机的潜质。 
  
HR坦言不太敢给我发offer,其实我当时已经觉得无所谓了。因为后来想想确实不太想去深圳。 
  
不过还是收到了来自鹅厂的offer,感谢HR。 
  
总结 
总的来说今年大形势还是比较好,身边的同学或多或少都拿到了互联网的offer。一些二线的互联网公司的部分offer甚至完全hold住甚至超过BAT。因为第一份工作我还是更倾向于一个更有力的平台,所以没有参加其他互联网公司的招聘。随着微软的顺利转正也算给招聘季交了一张比较满意的答卷。 
  
关于“爱情事业双丰收” 
  
之前提到学妹让我着重描述一下“爱情事业双丰收”,其实这里有些为难,因为很多话无法在这样的场合下说的清楚明白。在我奋发图强的日子里充斥着压力,烦恼和焦躁,很难说对妹子做到十全十美。同时妹子也在我实习和忙于家事的日子里能够安心看书,努力进步,争取到了入职阿里的机会,我也因此暂时放弃了更加向往的微软 。在这里感谢妹子在我最平凡时对我抱有希望,在我最低谷时给我不懈支持,同时也感谢自己始终没有放弃。 
  
现实很难让我们在感情和事业的天平上拿到严格意义的双赢,那些退而求其次的部分,只能用爱和理解来补偿。 
  
它们对我们都如此重要,所以我们理应都照顾周到。 
最后低调晒一张合影~~     (原文转载:北邮论坛)

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页