算法转行求职流水账
我的秋招应该是结束了,写一篇流水账记录一下整个求职历程吧。
没有写面经,因为看了论坛里很多面经,其实都差不多。就写了下经历,感受一下这整个的学习和求职过程。其实转行也没那么简单,也没那么难,都是小马过河,别人说难或者简单,都不一定是事实,只有自己知道这其中的度。
春招投了阿里、百度、头条、美团、网易,offer:网易、美团、百度。这其中大部分都是散招或者提前批。
秋招投了阿里、美团、网易。offer:百度(转正)、美团(可能不稳)。
我是转行到算法岗的,本硕学地质的,刚上研究生那会儿,感受了一下实验室氛围,又了解了一下师兄们的就业状况就决定转行了,研一上学期就学了c++和数据结构,算是打了基础,并不知道具体转啥,想的是做开发。
17年五一假,有个在实习的师兄给我介绍了机器学习,打算转,我俩就在办公室学了整个五一假,他看视频,培训机构那种,节后去找工作,3天拿了三个小公司的正式offer,选了个14k的,那时候机器学习真的好找工作。我就在看《统计学习方法》,一周时间里(这里说的时间只是第一遍过一下的时间,后面的学习过程中每本书都至少看了十多遍吧),把除了svm、隐马剩下的部分看了一遍,后来又花了一周把svm推导了几遍。然后又对比着把西瓜书的部分章节看了一下。这差不多一个月了。
然后就投了暑假实习,海投的,竟然有俩公司给了面试机会,一个是搜狐,一个是百度。当然,毫无疑问,这俩都挂了。这会就会点推公式,具体都不是很理解这些算法,每个算法实际咋用不知道,往深了一问就露馅了。
回来跟着敲了下《机器学习实战》部分章节,敲了几章敲不动了,就放那了。
这个期间基本上就是卡在瓶颈了,公式还在反复的推,就是没啥提高了,就刷知乎的相关经验帖子,知道这个时候只能打点比赛做项目经验了。这个瓶颈期一直卡到9月中旬,开始学《python数据分析》,大概也是一周吧,主要学了下pandas,数据量不大的时候,这个包真的好用,哈哈哈。然后又找了博客啥的学特征工程。十一的时候,把别人一个京东jdd比赛的代码学了好几遍,基本上打比赛的整个流程和处理就会了吧。
十一结束开始参加一个ccf的比赛,比赛规模不大,刚好适合我这样的新手。哈哈哈。初赛做了一个月。群里找了一个小伙伴。俩人都是菜鸟。然后每天一起讨论特征工程啥的。互相激励吧。初赛结束那会。开始合队,我们俩排进了前十,然后群里有几个大佬找我们一起(后来才知道三个都是真大佬,kaggle排前1000的那种),带着我俩小菜鸡,复赛又做了一个月,跌跌撞撞拿到了第四,主要是大佬们在打kaggle,精力不够,所以还差了一丝丝,然后我们是路人抱团没有很默契,尤其是在模型融合这块做的不是完美,只是简单的加权平均了一下。然后就去现场答辩面基了一波。全是大佬。我这小菜鸡在那尤为震撼。这些大佬都打了好多次比赛了,互相之间大部分都认识,我就菜在角落瑟瑟发抖,看大佬们的表演。
过完元旦就投了散招的实习。然后中关村一个小创业公司面了一下,给了一个kaggle的数据,要我现场简单处理一下,就处理了一波,然后聊了聊。应该是过了,但是没有当面给结果,(过了两天给我结果的时候,我拿到了滴滴。那自然就不会去这个公司了)。第二天面试的滴滴,滴滴是一下午面了三面。这个时候我有了这个比赛,面试的时候也就有东西介绍了,和面试官都聊的比较顺利(说实话,要是没项目、没比赛,面试官也非常尴尬啊,他们也不知道该聊啥),当场就给了结果。我真个叫激动啊当时,像做梦一样,都不知道怎么回的学校,当天晚上激动得一夜没睡觉。因为前面都是自学嘛,也不知道到底学得咋样了,突然滴滴给了我一个认可,心里终于踏实了。真的非常感谢当时的面试官。
滴滴的实习工作不难,就像打比赛一样,套路都还是一样的,只是换了套数据而已,滴滴的福利也是真的好,这期间认识了个小基友(lj),我俩一起实习,一起打酱油,还是比较好有意思的。过完年,有点事,不细说了,我俩就都撤了。
撤了大概就到了3月吧,开始了春招,春招投了阿里、百度、头条、美团、网易,offer:网易、美团、百度。第一个offer是网易的,在望京,做足球彩票的,我特别想去,感觉这个足球彩票挺有意思的,应该挺能挣钱的,以后要是彩票行业的算法学好了,自己去做,岂不美滋滋。就是望京太远了,单程通勤要两个小时,就没马上签,留着做候选。然后又面了个西二旗的网易,两面技术,二面是个主管吧。把我怼了一通,就说我在滴滴都没学会spark,学习能力有问题。哎,我也不好解释啊。在滴滴那会,我的项目就几万条数据,不用spark啊。pandas就行了,反正就是抓着我一通怼。别的方面也都回答上来了。当场还是给了offer。我也还是接了,留着做候选。
阿里是找前队友内推的蚂蚁金服,膨胀了啊,怎么能投蚂蚁呢,蚂蚁是最难进的吧。果然电话一通做了自我介绍就给我挂了。一共15分钟。
然后面了百度,百度的这个面试是我感觉面试最难的。百度的基础考察最细,一通c++问我,还好有准备了下c++,勉强答上来了,还要我设计了一个日历的类,这个类其实挺难的吧,我觉得,因为好多边界啥的,手写了一下,写的比较搓,很粗糙,不过面试官说情况都考虑到了,就是写的粗糙了点,勉强可以吧。机器学习那块也是问的很细。二面面试官,问我刷过题没有,我说没有!!哈哈(其实当然刷了啊),然后做了俩leetcode,都过了,然后然后最后那个面试官说要我回去把hadoop补一下,我问他有戏没有,他说后面还有一打简历,他想都看看。会择优录取,我一听这不对啊,回来问师兄,师兄说这样说的话五五开吧。
面了下头条,一面挂。要我写一个字符串的题没写出来。
然后面了美团,美团也是在望京,去了面了三面,二面的时候,百度电话打来了,我就接了一下,说他那边通过了,后面的经理面就免了,不用面了,可把我高兴坏了。然后回去接着美团三面。三面就是聊聊天嘛,聊了我的比赛,然后还聊了我的队友,我把id一说,他们都互相熟悉id,然后又聊了下前面两只队伍的那几个大佬,他也都认识,反正就是瞎聊了一通。题也没做,算法也没问。简直是靠关系混过去了。哈哈哈。过几天给了offer。
最后拿了百度offer。去实习了。组里实习生都特别牛逼。我是最水的。反正就是技术最水,学历最差那个。
秋招的时候,组里实习生七进三。我真的是运气好,mentor人也好,给我了转正offer。
因为家庭原因,打算去上海或者杭州发展,所以提前批投了阿里杭州、网易杭州、美团上海,头条上海,阿里我想这这次不能投蚂蚁了,选来选去投了个盒马,想着竞争会小点吧。还是玄学简历挂。比春招还惨,电话都没有就挂了,春招好歹有电话一轮啊,哎。网易笔试没过,也没机会了,头条笔试也没过。就美团免笔试面了我一下。先是电话面试一轮。然后过了一些天叫我去现场,前两天买票去上海场面了下,好家伙,7号中午到上海,一下午给我怼了三轮技术面。一轮hr。最后一轮技术面面的不好,二面面试官说下一面是hr。我也累的一批,就放松了,进来一哥们。聊着聊着不对啊,这不是hr啊。赶紧切换状态,还是晚了。被怼了一通。我也头昏脑胀,被怼懵逼了。勉强熬到最后了。HR面的时候说那是他们部门的技术主管。哎。惨兮兮。最后问了下状态,她说面试是过了,发不发offer等排序结果,今年HC比较少。
网易8号正式批笔试的时候,我在上海,找了网鱼网咖打算做笔试。最后发现网吧电脑没有摄像头!!!!就只能放弃了。
现在是玄学等待状态。不管怎样,我的秋招应该是结束了。
总结来看。你说算法难吧也不难,我这样的都能找到工作。你说简单吧,今年的竞争是真的很大。后面只会越来越难。
其实整个过程并不轻松吧,从开始转行起,在学校那会每天是早8晚11,没有假期休息过,更别说周末了。后来实习了,最近这几个月是9点下班。在公司跑完步洗个澡,11点回宿舍。然后学到1点。早上也是7点起来开始学习,然后再去公司,周末的话也没休息过。转了行,学校导师的事其实真的很难应付,会不断有项目任务催进度,偷偷跑出来实习压力真的很大,曾经看着那些研究生跳楼的事,说实话,虽然我没想过要跳,是能理解他们,但凡有别的办法,他们也不会跳楼吧。不过总算熬过来了,接下来就是应付一下毕业的事了。
还有个教训就是秋招我的投递是有问题的,身边的人都投了好多公司,我懒得一批,还加上本人有些情怀或者说是偏见,只投了BA、TM、N。导致一度焦虑得一批,别人都好多面试或者备胎offer,我一个都没有,其实应该投点别的,这样心里有底些。不至于像我这样焦虑。要是有下几届的人问我经验教训。我首先会说:海投简历!!!
#春招##面经##秋招##机器学习##算法工程师##百度##美团#