下个周一就要入职字节跳动过上10105.5(大小周,大周6天,小周5天,早10点~晚10点)的生活了,趁着现在还有点空,总结一下自己的暑期实习求职经历。
我的暑期实习求职过程始于三月份的一堂中特课,在那堂课上给百度、华为、腾讯等诸多企业都投了简历。因为这些企业面试流程挺长的,自己也弄不清楚是还要等通知呢还是已经被刷了,而且互联网公司又很喜欢集中在三四月份开始招暑期实习,一方面抱着广撒网的心态,一方面又怕自己错过这一波招聘后面就不好去大厂实习了,所以前前后后我投了大概二十几家公司。先说一下结果,因为自己是车辆工程研究生才转行,而且研究生方向不是很好(一开始没选好,后来也不太好换了。。),所以其实不怎么敢投一些算法岗,基本都是开发岗,算法岗就投了momenta、华为的自动驾驶开发岗和虎牙直播的机器学习算法岗,还有就是阿里的C++研发机器学习方向(其实也是开发,就是跟机器学习有沾边,面试还问了一些deep learning的概念),最后拿到了三个offer,是:
1、海康威视C++客户端开发
2、度小满金融支付业务部门后台开发
3、字节跳动视频架构部门C++/Golang后台开发岗(因为6月3日才入职,所以现在还不太清楚这个部门的具体名称,HR跟我说是给抖音、西瓜视频这些做视频支持的)
其实还有一个至今流程还显示在面试中的阿里巴巴。。半个月前第五面HR面跟我说要去和leader汇报一下,要么就是再来一轮leader面,要么就直接通过。。结果后来就一直不联系我,手上也没有HR的联系方式(因为阿里巴巴都是用中央网络电话拨打的,只会显示总机号),虽然其实加了四面交叉面的面试官微信,但后来不想再催促阿里的一个原因是当时本来就纠结了好几天该去字节跳动还是去阿里,字节跳动先发offer了,态度感觉也比较好,所以干脆就直接去字节跳动不管阿里了。
字节跳动其实加起来也面了五面,后面几面那几天本身比较忙,而且三面的题目有点跳跃,不是基础题,所以回忆总结起来有点小麻烦,因此先不写了,等哪天写文感觉比较好的时候再回来补上。
对自己最怀疑的时候是在清明节期间,因为后来我才发现HR似乎都在清明节之后才开始给候选人发面试邀请。所以在清明节前几天没什么公司理我,导致我在清明节期间可能投了有十几家公司,其中甚至有美的IT部门开发岗(后来的面试经历真的让我觉得投这个公司真的有点。。。那什么,一个技术岗居然是一轮群面就结束了,刚好那时候我也有其他offer了,所以在那里一直不想说话表现的像个智障一样。。)。那时候都不是很介意自己的实习地点了,觉得去北京、深圳、杭州、广州实习什么的都可以(后来有了上海的实习offer了就有底气多了),现在想想真的有点饥渴,不过广撒网还是比错过招聘机会要好的多。
大致列举一下自己投递的公司:百度、腾讯、阿里、字节跳动、网易、美团、360、海康威视、华为、度小满金融、携程、拼多多、momenta、快手、阅文集团、巨人网络......有挺多公司我都是直接在笔试阶段就挂了,甚至不乏一些我自己觉得笔试做的还挺好的公司,不知道是因为竞争太激烈,还是他们不想要异地实习的实习生,还是根本就没招几个实习生。对我发起面试的公司有腾讯、阿里、字节跳动、美团、360、海康威视、携程、度小满金融、momenta、美的、蔚来、海康威视、华为。腾讯止于一面,美团和360我那时候已经有offer了就不想面了,美的和蔚来止于一面(本来也不怎么想去,随便投的。。面试也是佛系状态),携程是止于二面,momenta止于二面,华为止于二面,阿里巴巴是五轮远程面试后生死未卜......海康威视有现场一轮技术面+一轮hr面拿到了offer,度小满金融是两轮现场技术面拿到了offer,字节跳动是5轮远程视频面试拿到了offer。
这里还要告诉要转行的同学是一点是,多去公众号、牛客网、知乎、微博等等社交平台上面搜一些内推的消息,因为很多企业员工内推是有奖励的,所以很多公司的员工会在公共平台上发布一些内推消息,并且有些是真的有用的,携程的hr就是直接收到了我的内推简历,度小满也是这样让我免笔试直接面试。互联网公司的笔试筛选率是真挺高的,而且很玄学,直接有面试机会是最好的,虽然内推也不能保证一定就会免笔试,比如我的字节跳动和阿里的内推还是参加了笔试,但是有机会就要去多争取,为自己的前途考虑不要怕麻烦。
最早对我发起面试的是腾讯,那时候我真的是个面试菜鸟,面了一个小时到后来浑身发抖,面试问题答的也不是很好。不过那次面试对我帮助很大,事实上基本上每次面试结束后我都会做一个面试总结,面试基本上就是问项目+基本知识,我会回去好好思考一下我的项目中存在的问题,因为本身也在实习,所以边开发边思考,另外被问到一些计算机方面的基础知识,有一些不太懂的我就会回去看书,比如对sql一开始我就不是非常懂,只知道用法不知道底层概念,就特地花了些时间看书弥补自己的知识空缺,后来的面试表现也是越来越好,到阿里和字节跳动面试的时候就已经挺游刃有余的了。所以找暑期实习不要怂,既可以看看自己的简历会不会通过筛选,看看业内对转行的同学是怎样一个看法,还可以在面试的过程中发现自己的项目和知识体系上的不足,并且及时去弥补,边面试边进步。
接下来说说我转行的心路历程,我想要转行大约是从两年前的冬天开始的,一开始是在导师公司里做java web的一个小项目,然后正好开始去看了看计算机原理,而且同学也跟我说学学python对工作很有帮助,本来也不是完全想要转行,一方面是觉得本身现在对于各行各业来说知道更多计算机知识总会对工作有很大帮助,另一方面也确实想要拓宽自己未来的出路。正好本科最后一个学期毕设也没什么要做的,自己的空余时间很多,就看了看知乎上的一些转行的帖子,然后从计算机考研四大课开始入手,算法、操作系统、计算机网络、计算机原理这些,因为看算法看的是算法(第四版),里面是用java实现的,因此还投入了一些时间学习java。后来证明其实这段java的学习经历还是很有意义的,因为java和C++其实在很多地方很像,C++学起来又比java晦涩难懂很多,学习过java之后让我对面向对象这些理解的更深刻了,后来在开发C++的时候也轻松了很多,虽然后来java就停留在javaSE水平了。。。后来还抽了一点时间看了看数据库和设计模式,虽然看的不多,也算入了个门。在研一上学期的时候选了一门分布式系统(我研究生是提前毕业的,1.5年学制)。后来对我找暑期实习最关键的一段经历是在一家初创的无人驾驶实习,在这个过程中一方面是因为需求所以自己又新学了很多知识,开始花时间看了点机器学习(虽然最近可能暂时用不到了,但我相信这些知识后面总会有用的),并且更加认真学了学python(其实现在还是用的不太好,继续学吧),另一方面是做了一个比较有含金量的cpp车道线检测项目的开发,这大概也是我的简历上最有价值的一块内容了,因为我第一次被腾讯发起面试的时候,我问面试官为什么要面试我这么一个转行的同学,他说就是因为我有C++的开发经历。所以在转行的时候,一方面要投入时间多学习知识,弥补和科班的差距;另一方面也要尽早出去找实习,简历上实习的内容是最被HR和面试官承认的,并且根据企业的需求对自己的学习计划也能有更好的督促作用,也能多认识一些业界的同事,脸皮厚一点让他们多教一点自己进步也快。如果有很多人都要转行的话,最好能多互相沟通。其实我之前特别怕被老师知道自己要出去实习,所以不怎么敢跟人说自己实习的事情。。而且因为有点担心自己想转行被人问一些很尬的问题,比如那为什么还要读汽车的研之类的。自己脸皮还是薄了点,后来我发现其实有很多同学想要转行,如果组成一个转行跑路小分队,对一些实习资讯、学习资料的交流也能更多一些。最好直接去勾搭计算机专业的同学,总之脸皮厚是关键,包括厚着脸皮偷摸去实习!这里我还要简单说一下我对转行的看法,其实很多时候人都会有一些偷懒的心态,因为在汽院读本院的研究生是最轻松的(我相信类比到其他很多专业也是一样的,比如土木、地质、生化环材)。而且同济汽院本身也是汽车专业的强院,早期本科都基本能进国内最好的整车厂。本科阶段很多同学都只忙着学习课内的知识,提高成绩,对行情还有工作内容了解也不多。到了研究生阶段,没有了绩点的束缚,以及对工作内容有了更多的了解,真的能够静下心来好好想想自己要做什么,也需要好好去考虑自己的出路了,因为目前这个情况,最晚的转行的机会就出现在读研阶段了,如果读博或者是参加工作了,到时候再转行难度真的要上升很多。我觉得人没有必要和自己学的东西绑死,也没有必要和自己读的专业绑死,学了一些知识,可能出于自愿,也可能出于非自愿,如果只是从局部利益去考虑,想着要利用上最近这学的知识,而没有从全局角度——自己的兴趣、未来的职业发展去考虑,我觉得是很不明智的事情。人们往往不愿意承认过去做的事情是不对的,就像我以前经常晚上熬到两三点,后来我发现其实早点睡学习效率更高,但我心里还是有点膈应,因为这不就是承认我之前那好长一段时间都是用一种效率很低的方式在学习吗?但是人总要勇敢去面对这些问题,及时止损也非常重要,为了让自己之前做的事情显得没有白费,却投入了未来更多的时间,反而会让自己损失更大。所以有心转行的同学,不要担心别人怀疑的目光,想做什么就去做吧,转行最好的时间只有两个,一是十年前,二就是现在。
希望所有想转行的同学都能实现自己的目标。接下来我自己也需要更加努力了,这次是真的进了一家互联网大厂工作,要面对很多优秀的科班同学,要弥补的知识和经验还多着,还要争取留用呢,接下来的压力应该更大了。大家都加油吧。
有疑问加站长微信联系(非本文作者)