未经赞成。不得转载linux
结束了在百度的实习。是时候写下校招的总结了,再不写预计很是多东西都忘了。c++
在开源社区混迹久了。从别人的学习、求职、工做经历中愈加感觉到很是多的正能量,也本着攒RP的原则,向学弟学妹们,尤为非名校的学弟学妹们传递点正能量,因为博主也是非名校出身,而且在整个求职的过程当中能够很是明显地感觉到名校学生那种得天独厚的优点。相同的实力。名校学生进入BAT等一线互联网企业确实要easy很是多,即使技术很是水,同样有华为等企业保底,而非名校的可能连简历筛选这关都过不了。博主说这些,并不是为了打击非名校的学生,仅仅是,这些确实是事实,既然没法改变出身,那就仅仅能改变可控的因素,提升本身的技术实力,并放宽本身的心态,对结果看淡点,不要抱怨本身的出身。这样一路走来,你反而会发现:越努力,越幸运!面试
因为深圳机会太少。校招前就一直想去广州驻扎。但后来因为实习。一直走不开。而且又考虑到实验室坑爹的考勤规定,就仅仅能呆在深圳了,这样一边要赶实习的项目,一边又要找工做。天天中午还要回实验室考勤,着实累的够呛。还要时不时被某些企业打击,想一想,蛋都碎了一地!算法
因为实习牵制,而且又很是想留在深圳,可选的互联网公司少之又少。所以主要參加了阿里巴巴、腾讯、百度、中兴通信、大疆创新这几家企业的校招面试。除了阿里愉快地挂掉了,其它四家都拿到了offer。编程
另外,还意外地收到了网易游戏的笔试通知,听说光简历这关就刷了很是多人,有点喜出望外,但因为和腾讯的笔试冲突。且职位被调到了项目管理方向。不太符合本身将来职业发展的定位,就放弃了。ubuntu
拿到腾讯的offer后,就没再參加后面公司的笔试了。主要是考虑到工做地点的问题。而且感受也不是必需刷那么多offer,省得掉人品。总的来讲,对这个结果还算惬意,一年多的努力总算有了些回报。设计模式
本科在广东某石油化工类二本院校就读,专业是电子信息科学与技术,本科四年,大把时间都花在拿奖学金、作学生工做和參加各类无聊的文艺活动上了,除了能用C和汇编写几个简单的程序控制单片机作些傻逼的工做。其它啥都没学会。到本科毕业。连server都没据说过,更不知道数据结构是啥东东,三年宝贵的光阴就这样白白浪费过去了。缓存
后来考研,依旧对本身没有一个清晰的定位。因此报考的是仍然是通讯类专业,但不得不说,此次考研的经历,对我后面的读研生涯产生了极大的影响。它让我坚决了一个很是重要的信念:有些目标看似很是遥远。但仅仅要你付出足够的努力,这一切总有可能实现。性能优化
读研前的暑假,隐约意识到要提升本身的编程能力,但又不知道往什么方向学,因而在网上查了下,就从图书馆借了本《c primer plus》開始啃。并把后面的习题都敲了一遍。后来开学后,又看了《c和指针》、《c专家编程》(这个没看完)。跌跌撞撞总算上了道。微信
尽管考研成绩很是高,但硕士依旧在广东的一所二本院校就读。仅仅是此次学校的名字从学院升级到了大学。
来了以后,愈加对这里的学术氛围感到失望。最终意识到在这里作所谓的“科研”无疑自毁前程。无奈,仅仅能自救,当时刚好有一个师兄签到了百度地图。便找他聊了下,触动仍是蛮大的。此次聊天也完全坚决了我不作“好学生”的决心。
但详细该学什么,往哪一个方向发展,依旧没有头绪,因而就稀里糊涂地继续学c++,先是看了谭浩强的那本教材(没办法,一点c++基础都没,仅仅能从头開始),后面又看了《c++ primer》。还借了一本《鸟哥的linux私房菜》,看了一半,也装了个ubuntu系统来玩,这些自学的时间都是逃课换来的,想一想假设当时本科就这么搞。现在也不至于这么菜了!
转眼研一的第一学期都快结束了,想一想要肯定一个将来工做的方向了。老这么漫无目的地瞎折腾。总不是办法。在网上查了好几天,最终决定搞移动端。缘由很是easy:需求量大,就业机会多。而且当下很是多互联网创业项目都集中在移动端,将来几年应该依旧是主流,买不起Mac和Iphone,那仅仅能搞Android了。
接下来。即是各类自学,先是花了一个月时间,入门Java,后面边学边作Android,还跟同窗申请了一个学校挑战杯的Android项目,没办法,谁让本身当初觉悟低,错过了三年大好的光阴,好在现在意识到。还为时不晚。
因为研二规定要进实验室。因而研一第二学期刚开学,便琢磨着出去找个Android开发的实习。无奈实在太菜。面了七八家公司。全被拒之门外,尤为跑去珠海面试魅族的时候。面试官问我Json是啥。我说不知道。结果被歧视的尽收眼底。说我连本科生都不如,回来后郁闷了两天。后来误打误撞去了意法半导体实习,用PHP帮他们作ERP系统的二次开发,说白了,就是打杂。而且是一我的打杂。遇到不会的还没人问,感受没学到啥东西,只是实习的间隙,依旧在学习Android。并无缺了以前的项目。同一时候进一步巩固了Java基础。学习数据结构与算法,并抽出时间看了一遍刚出版的《大数据时代》。
暑假还尝试了一次创业,只是赚了点小钱就收手了,主要是火候还不够,而且也找不到真正志同道合的人。现在想一想,当时确实有些浮躁了。仍是先去一线互联网公司沉淀几年比較靠谱。
研一就这么浑浑噩噩地过了,真正在技术上有质的飞跃是研二这一年,因为导师放羊式管理,这一年有了很是多自由的时间,因而一边作项目。一边看书,从Java语言,到虚拟机。再到网络协议,算法,看了很是多经典的计算机书籍。另外还涉猎了一些大数据处理方面的知识,获益匪浅。
但学习的过程仍是很是曲折的,主要是实验室有着各类坑爹的规定。而且学习氛围不是通常的差。固然这些都已成过去,也不想吐槽太多,总之,能不呆在实验室。就尽可能去其它地方,就这样,为了能安静高效地学习,我打了一年的游击战。比較庆幸的是,十月份在CSDN上看到了江南烟雨的校招面经,因而决定坚持写技术博客,事实证实,这确实是一件有百利而无一害的事情,经过写博客,在社区上结识了很是多志同道合的小伙伴和技术上精益求精的前辈,从这些素未谋面的人身上学到了很是多,感觉到了满满的正能量。
另一件对我找工做帮助很是大的事情,是8月下旬拿到了百度LBS研发部的实习offer。考虑到毕业后想留在深圳,便决定去实习,很是庆幸此次没有打杂,刚去次日。就參与到了实际产品的项目开发中,短短两个月,学到了很是多东西。
接下来,即是校招了,校招高峰期尽管仅仅有不到两个月。但真正关键的是校招前的那一两年。甚至三五年,你所付出的努力。博主在社区里看到很是多默默付出。最后在校招期间爆发的人。固然也会有人悠哉了三年,同样拿到了不错的offer。仅仅是人可幸运一时,总不至幸运一世,因此脚踏实地,才干有所做为。
如下依照面试的前后顺序大体记录下此次校招的经历,但不会牵涉到详细的面试问题,这个依据每个人的简历和方向确定会有所不一样。
阿里之于我,仅仅有一句话能够形容:阿里虐我千万遍,我待阿里如初恋。
第一次面阿里是3月份的实习生内推,当时加了一个淘宝技术部的内推群,无奈水平太渣,又超级紧张,而且还莫名其妙地被分了一个C/C++面试官。聊了不到二十分钟,就顺利地挂掉了。只是也没有太在乎,因为当时一直认为BAT对我来讲。是很是遥远的事情。
第二次面阿里是7月底的校招提早批内推,此次找的师兄内推。师兄在阿里巴巴国际部,但我却被推到了无线事业部(后来在百度实习才知道,内推事实上就是在内网上把你的简历挂上去,供内部一些有需要的部门来选。假设有部门选中,就由这个部门的人来面试,经过的话,便会进入这个部门。假设没有部门选中。那就没有面试机会),内推后的次日。就接到了电话面试。上来就是各类Android源代码分析、Android性能调优、Java高级并发的知识,勉强撑住了,可是面试官死揪着一点不放。聊到性能调优。必定要我有一些调优先后对性能分析得出的数字指标做为支撑。聊到Java的高级并发特性。必定要我在实际的项目中实用到。我说没作过服务端的并发项目。仅仅写过一些Demo。预计面试对我无语了,问到。也就是说你仅仅是看过书或者仅仅是学过这方面的知识,对吧?我说能够这么说吧。而后。面试就这么纠结地结束了。本觉得挂了,面完刷了下状态,结果一面经过。一周后二面。二面让我去阿里在深圳的办公点,跟杭州的技术官视频面,刚一上来就感受面试官杀气很是重,心想接下来确定是一场恶战,果不其然,面试官连我简历都没看。上来就是自我介绍,而后揪着项目问,各类细节,项目的功能延伸,最后居然延伸到了server端的架构设计,前面还好,到后面真的是各类拙计,意料之中的结果,挂了!
回来后郁闷了整整一周。后来跟北大一哥们聊天,提醒了我,我搞client的。怎么后面问了这么多服务端的东西。这不正确啊。再后来,正式校招面阿里前。Rowandjj给我发了个手机淘宝技术架构演变之路的演讲连接,打开一看。主讲人正是二面挂个人面试官(花名:无锋),再看了下他的简单介绍。顿觉高山仰止,仅仅能说挂的我心服口服。
第三次面阿里是正式校招,因为内推挂掉了,仅仅能从头再来,在线笔试顺利经过。面试预定到了9月17号中午。当时正在百度实习。只是刚好项目已经提測,活没那么多了,就跟leader请了三天假来准备阿里的面试。没想到去了广州后遇到了一个奇葩的面试官。确切地说。是UC的面试官。上来就让我讲项目,讲的时候还一直在夸我。讲完后,问他有什么问题要问没,他说没有。作的挺好的,结束后,还跟我握了下手,出来后我认为铁定过了。内心正得意时。校园大使过来跟我说,我今天的面试结束了,我越想越认为不正确劲,就找机会去问了如下试官缘由。结果不问还好,问了后。个人三观全然被颠覆了,面试官说我项目作得太深。在工做中会迟延项目进度,又说大牛都不写博客,让我不要总是写博客。看博客之类的,要多花些时间看书,书才是精华,我顿时认为心中万匹草泥马踏过,好吧。仅仅能认栽了。后来本身总结了下。面试的时候仍是比較紧张,而且项目讲的有点混乱,预计这才是真正被刷掉的缘由。
因为实在心有不甘,我就一直找机会霸面,后来跟负责校招的HR千磨万蹭,最终答应把个人简历拿给其它面试官看下。可是被告知仅仅能霸面开发測试,尽管一直比較排斥作开发測试,但这个时候哪还顾得了这么多。别人能给机会都谢天谢地了。后面面试就比較顺利了,问题多偏向于JVM,从一面一直到HR面。感受挺好,而且二面面试官一直在跟我介绍他们UC的部门,还问我想不想去UC,面完后,我又開始作好梦了,可是HR面以后,再无消息。不知道是因为我二面时一直强调想作移动端和想去无线事业部的缘由。仍是因为我是后来霸面的缘由,总之到现在都没有不论什么消息,预计连备胎都不是。直接被歧视了。
为了最后一次进军阿里的机会。我作了很是多的准备。面试前一直认为很是有但愿,怎奈再次折戟。被阿里打击后。我一度開始怀疑本身的能力。越想越认为找份好工做不easy,郁闷了两天后。索性接下来的面试再也不作不论什么准备(实际上,也没有时间准备。因为项目赶的太紧),放空身心。一切随缘,大不了最后去小公司,反而是这样的心态,让我顺利经过了后面公司的面试。
參加大疆创新的的面试纯属偶然,它们的校招行程上根本没有深圳站,是HR在内推网上看到了个人简历,让我过去他们公司面试的,因为当时想多花点时间准备阿里的面试。就借口项目太赶,没时间去。没想,面完阿里回来后,HR又发短信让我去面试,或许这就是缘分。因为不是在校招线路上參加的应聘,所以没有笔试。仅仅有一轮面试,CTO直接面,上来就是四道算法题,前两道都是《剑指offer》上的题改编过来的。后面两道则全然没见过,感受有点超长发挥了,四道题目都作到了最有优,面试官很是惬意,后面就继续问了下项目,又问了Android屏幕适配,URL去重,MD5等等,基本答的还不错,面完后说直接让HR给我发校招offer。还问我对薪资的指望。我说不能低于10k。
后来,offer发下来,待遇远高于个人预期,不比BAT差。而且公司发展势头正猛。也是一个不错的选择。仅仅是毕竟不是互联网公司,因此我仍是拿它来保底。
中兴今年第一次在我学校大规模招人,这放在曾经,预计连简历筛选这关都过不了。相对来讲,中兴的offer拿的是最easy的。23号下午宣讲,晚上笔试。感受题目没啥区分度,会的你们基本都会。不会的应该也差点儿相同都不会。凌晨一点多收到一面的短信,在ZTE总部,也就是学校旁边,去了以后,先跟负责校招的家贵模拟面了下,他认为我不错,就推荐我參加蓝剑计划(这个事实上也就是意思一下,博主跟蓝剑计划差的还很是远)。还把个人面试安排在了前面,当时真的感受受宠若惊。一面二对一面试,基本没问太深的技术问题,面试官对我在百度的实习很是感兴趣,问了很是多,仅仅是都无关技术,很是顺利地经过了一面,相同是凌晨一点多收到的二面短信,二面还在同一个房间。仅仅是面试官换了,相同二对一面试。此次全然没问技术。各类综合问题。大概二十多分钟,面试结束,又是凌晨一点多,收到了offer短信,要次日拿三方去签约,工做地点,职位任选,直接拒了。
说到中兴,不得不提华为,华为在深圳地区的校招12号就開始了。以前一直听闻华为面试各类水,就想先拿华为来保底,没想到直接把我学校歧视了。深圳地区仅仅要北大、清华、哈工大深研院和中科院四所学校的,已无力吐槽。
第一次參加百度的面试是研二的时候,当时跟在师兄师姐后面打酱油。參加了百度的校招笔试,一不当心过了。仅仅是算法基础太薄弱。一面就被刷了。
第二次參加百度的面试是8月下旬拿到实习offer那次。在内推网上投的。直接在工做地点面,一面先是聊项目,重点聊了下项目中涉及到的图片异步载入、缓存策略、线程池、ListView性能优化、分页载入等,又聊到Android消息队列模型。深刻到了源代码层面,后面问了些操做系统、排序算法、设计模式以及虚拟机和语言方面的基础知识,基本都答上来了。一面后直接二面,二面面试官明显年纪大了很是多,上来就环绕着项目问。各类怎样实现。因为确实作过。基本都答上来了,后面还扯到了一些开源框架,基本点到为止,二面面试官也是后来入职后带个人师傅。在工做上给了我很是多指导。二面后直接三面。三面就比較轻松了,聊了下学习和实习的一些状况。就结束了,三面面试官是我后来的leader。当时恰好从北京出差来深圳。面完后的当天晚上接到了一个010的电话,谈offer的细节,尽管仅仅是一个实习offer,但仍是蛮激动的。因为当时刚被阿里打击完,这个offer多少给了我点自信。至少证实本身身上仍是有些值得确定的地方的。
第三次參加百度的面试是正式校招。因为校招启动时,才刚实习了一个月,而且咱们组移动端又不是特别缺人,leader就让我先參加百度的校招。
9月20号在哈工大深研院參加的笔试,感受作的还不错,24号上午一面。一面全是算法,很是多都是《剑指offer》和《编程之美》上的题目,固然,也有没见过的,比方面试官拿百度地图出了道题目,基本都答出来了。
下午1点。直接二面,二面先聊了下项目,而后问了很是多Android、Java方面的知识。基本都深刻到了Framework层和JDK层面。有一些没能回答这么深,最后让设计一个类似于微信的client架构。刚開始全然没有思路,后来在面试官的引导下,渐渐有了眉目,重点要考虑清晰代码的分层和解耦策略,这点也是在实习时实实在在感觉到的。下午5点左右三面,三面依旧是技术面,但相对照较轻松些了,聊了下百度实习的项目,项目中遇到的最大的挑战。怎样解决等等,而后写了个c的字符串拷贝函数。要考虑异常状况,后面就是各类聊职业规划、人生理想。
本觉得百度的offer能拿的很是顺利,没想到是拿的最纠结的。主要是百度今年有点太坑了,深圳移动软件研发岗今年一个名额都没有(深圳地区负责招聘的HR后来跟我说的),官网上却赫然写着10个名额。因此即使三面经过(固然,三面也会刷人),进入offer池,依旧不会有经理来选。最后,仅仅有两种结果:调北京、没offer。国庆后收到了调剂北京的邮件。但实在不想去帝都。幸而leader答应从北京其它组调过来一个名额给我,这才有了百度深圳的offer。
我认为能拿到百度offer,实习应该有很是大帮助。因为深圳移动软件研发和软件研发这两个岗刷人特别严重。因此。机遇真的很是重要。
因为想留在深圳。又想学习作产品,腾讯无疑是最好的选择。腾讯在深圳地区的校招很是晚才開始。27号笔试,10月9号上午在腾讯大厦一面,上来先是问各类基础知识。从操做系统,到计算机网络,再到数据结构与算法,Android基础、Java基础、JVM、性能优化。。。广而不深,都答上来了。很是多地方在回答的时候。我特意深刻解释了下缘由,后面聊项目。这个面了几家公司。都聊烂了。不在话下,最后写了个算法题。《剑指offer》的原题。10月11号上午二面,二面时,已经看不到几我的了,当中有一些仍是从外地赶过来的。另外一些是在广州挂了。又来深圳參加的,预计你们都是很是想在深圳发展。二面给我感受有点压力面的样子,这是面完后才意识到的。面试官问不论什么问题都问的很是深。很是细。而且话很是多。不给你反驳的余地,感受回答的通常般。面完后内心一直没底,只是当天晚上收到了HR面的短信通知,HR面是电话面,主要问些家庭状况,职业发展,我的性格方面的问题。
面完后的第三天。收到了腾讯的offer,分到了本身所报的事业群,也恰好被分到了本身一直想去的部门,皆大欢喜。仅仅是待赶上比百度稍低,固然,这些已经不是重点要考虑的因素了。
看过很多面经,有一些总结的很是不错。很是具备指导意义。推荐给你们。
Linux C/C++后台开发方向(华科一硕士):
http://blog.csdn.net/xiajun07061225/article/details/12844801
Java分布式后台开发方向(北大一哥们):
http://idlemind.sinaapp.com/2014/05/01/intern/
Android移动端开放方向(华科一哥们):
http://blog.csdn.net/u011843634/article/details/25710305
综合研发类(北航一硕士):
http://blog.csdn.net/hackbuteer1/article/details/8501605
算法学习之路(同上):
http://zh.lucida.me/blog/on-learning-algorithms/
从3月份的实习生招聘開始。到现在,一路跌跌撞撞,总算有了着落,总结下当中切身体会到的一些感悟。
一、基础很是重要。
这个相信你们都深有体会。
二、项目要深刻。作项目不能浅尝辄止,这个參加过面试的人应该都会有所体会。
三、心态很是重更要。跟高考同样,面试中心态很差。会很是影响临场的发挥。
四、细节决定成败。从基础到项目,这个都会有所体现。
五、坚持写博客。尽管面试到现在,仅仅有一个面试官看了个人博客,但写博客真的是一件有百利而无一害的事情。
六、凡事要讲究缘分。
有些时候,有些事。确实要看缘分,因此把心放宽些,不要刻意放大一些痛苦。
七、付出总会有所收获,问题的关键在于你是否坚持的足够久。认识的一些付出了很是多努力的小伙伴。尽管也是一路磕磕绊绊,但最终都有了比較好的结果。
最后,但愿这篇博文能够给那些像我同样菜的学渣们一些盼头。
我的运营了一个公众号【聚焦励志】:jujiaolz,每日一篇正能量好文。扫码关注: