大家好,我是赛赛酱,目前就职于阿里巴巴菜鸟网络部门。
前几年互联网火的一塌糊涂,使得EEer们也都纷纷转行Coder,我也没能免俗,成为转行IT大军中的一员。转行的经历是精(can)彩(tong)的,这里分享出来,要是帮到转行的你一丁点儿,就不枉我写的这篇文字了。
转行前做的那点准备
我现在还清晰记得那个日子,2015年9月30日。那天我在一个崭新的笔记本封皮内侧写下了一行字激励自己,鸡汤内容就不好意思说了==。从那天开始,我从零自学Java。这里不得不提那本著名的《Java从入门到精(fang)通(qi)》,这本书是真坑,错误百出,而且没有多少实质性内容。看了几周后我基本不记得自己都看了啥,然后不管三七二十一地又买了一本《Android第一行代码》,这本书其实还是不错的,对于新手来说可以很快上手,撸完书中的代码基本能对Android有基本的了解了。时间走到了农历年,过完年我就早早地来到学校准备投简历了,现在想想那时的自己真是初生牛犊不怕虎。
只有被虐了,你才能一直记得
实验室的师兄说过这样一句话:书上的知识点看了几遍也是会忘的,只有那种明明刚看过,面试却又没答上来而被面试官鄙视的知识点,你会永远记得,这就是耻辱感的力量。
我当时还没有理解这句话,没想到这么快这一幕就在我身上上演了。那是Cisco移动部门的面试,面试之前先做了一个笔试,意料之中的基本不会,面试官就问我怎么都没答呢,我诚实的表明自己刚开始自学,还没来得及看。然后面试官就问我最基本的java语法了,然后就是让我刻骨铭心的那个问题了:你知道java中所有类的父类是什么吗?我明明是应该知道的,却没答出来,而且这对学过java的人来说是常识。所以当面试官一脸匪夷所思的表情看着我时,我有一种推门就走的冲动。但理智制止了我,还好后面一个智力题很快就做出来了,要不然面试官应该会怀疑我简历上写的学校是不是造假的吧。这次面试毫无疑问没有通过,但面试中的经历像一盆冷水当头浇下彻底打醒了我,也激发了我的斗志,我开始新一轮有体系的学习和准备。
一边面试一边针对性准备
经历了惨痛的面试之后,我开始有体系的学习,整理了一个笔记本的java知识点,包括JVM相关的知识点、常见数据结构内部实现等等,基本上这些也是面试中经常被问到的点。这期间我海投简历,先后经历了TP-link、触宝、微鲸、蘑菇街、七牛云、腾讯、阿里、携程等公司的面试,每一次面试后我都会记录下面试问题,对于当时不会的就去网上找找资料,直到搞懂为止,所以后来到校招季结束,笔记本都用掉了两个==。一次次的面试就像打怪升级一样,虽然我刚开始基本是白纸一张,但经历了几次面试之后,已经不像最初那样一问三不知了。最后拿下的实习offer有TP-link、触宝、微鲸、携程和阿里,这里我想分享一下腾讯和阿里的面试经历。
腾讯和阿里的实习面试
腾讯是先两轮电面,我记得最清楚的一个问题是微信和QQ是怎么做到进程保活的,就是说即便用户杀掉了微信进程,有新消息时微信还是第一时间弹出来提醒,这是如何做到的。这里给大家一个建议,就是遇到这种不知道答案但是很开放的问题,一定不要立刻就说我不知道、我不清楚,可以说我不清楚具体是怎么做的,但是我觉得可以这么做,然后开脑洞也好,发散思维也好,给出一个你想到的方案,然后询问这样做可行吗。可能你给出的方法压根不可行,但是能让面试官看到你思考的过程和你的思路,有时候面试官要的不是答案,恰恰就是你的思路或者是思维方式。扯远了,腾讯二面过后就去了现场做了笔试,然后这次笔试也给我留下了深刻的印象。因为从C++到java,从ios到android,从计算机网络到数据库什么都有,我突然意识到只准备了java和android还是不够,笔试之后的面试毫无疑问挂了,从腾讯大厦走出来的时候很失落,但回去之后我又制定了一个详细的学习计划,这次是计算机网络。
再说说阿里的面试,阿里的一面就是在腾讯笔试之后等面试的那个间隙里面完成的,我记得一面聊得不错,之后两周完成了总计5轮的电面,然后就没有消息了,我进入了传说中的备胎池。在这期间我拿到了携程的offer,已经做好准备过去实习了,突然又接到阿里的电话,问我愿不愿意接受其他部门(当时内推的是蚂蚁金服部门),我当然说愿意啊。然后又经历了两轮面试之后,我拿到了后来去实习的阿里健康部门的offer。说实话当时有犹豫要不要去,因为在北京。现在看来当时去那儿是多么明智的选择(我在那遇到了一个非常好的师兄,让我学到了很多),要不然校招季不会那么顺利(拿下BAT),现在也不会在阿里的菜鸟网络部门了。至于怎么来到菜鸟网络部门的,以后有机会再说。总之找实习的经历就是这样,是一个很折磨人的事情,但也让我在短时间内成长了很多,为后面的校招季打好了基础。
经验总结
说完了我的实习经历,我想告诉大家的是唯一的经验就是一定要有体系的准备知识点,同时重视每一次面试,做到绝不在同一个问题上栽倒两次,准备个本子记录那些自己曾经不知道的点,网上也有一些面经可以参考,一定要针对性的准备,不要毫无目的的去啃大部头的书,目标是通过实习面试拿到offer,所以一定要把有限的时间都花在刀刃上。
最后祝各位都能找到满意的实习~