大数据秋招历程
楼主是哈工程本硕,没有实习经历,学校非top,所以可以说是大部分人的一种情况,我秋招开始的比较早6月份开始7月底拿到了京东数据挖掘岗的sp (投的是数据开发),对我来说这个结果已经很满意了。前前后后面了字节,阿里,京东,百度。比较有意义的面经我也写出来了,在我之前的帖子里找。
秋招进展
先聊聊秋招的进展,至于我为什么选京东,因为只有一个offer,哈哈。字节其实是我一直想去的厂,因为女朋友在字节实习,字节的工作氛围和环境还有同事之间不讲title等等因素都是我很喜欢的,所以春招我就投了字节的数据实习岗,很遗憾一面就挂了,算法题直接是一道 hard,对于刚刷完剑指offer的我确实劝退题。之后等到字节提前批开始后投了data部门的数开,准备期间又刷了200道leetcode ,但还是一面挂,原因是算法题第二道写错了。当时的自信心严重受到了打击,感觉秋招无望,碰巧jd的提前批也开始了,我就抱着练练手的心态去面,结果面试不但很简单还发了sp,薪资也远超预期,顿时觉得就算进了字节也是白菜价,索性就先接了。之后面了阿里云安全部门的数开岗,一面没撕算法直接过了,因为我有网络安全的背景,和业务比较匹配,在准备二面期间拿到了 jd的offer,深思熟虑一番后决定阿里二面不参加了,看到这里可能会觉得我很蠢,但因为该部门的人说在工作的前两年得出差杭州,转念一想去了阿里就等于异地+996+白菜,jd 的sp不香么?拒了二面也没怎么后悔,之后就是百度的两面电话,也很简单,因为百度开不到有竞争力的薪资索性就没给我offer,知道我不会去。8月之后就开始专心搞论文了,论文方向是 nlp,之前没接触过,压力很大,所以秋招到此为止。
为什么选大数据?
选择大数据开发的初衷是由于本科毕设是一个spark的项目,所以对大数据接触比较早,对这个方向我也是比较感兴趣,更重要的是目前的数开岗还不算太卷,而且薪资是比后端开发高一些的,这也就是我选择数开的原因。作这个决定的时间是2019年7 月,当时的我可以说是小白,Java都没接触过,哈哈,不知道当时哪来的勇气选这个方向的,不是梁静茹给的勇气,是talkdata,一个非科班的985硕拿到了蚂蚁金服等多个大厂offer 。推荐看看他发的文章和在b站传的视频,我之后买了他的两本笔记进行学习,一本java一本大数据,笔记买不买无所谓,自己总结也行,不过我觉得还是挺有帮助的。
学习过程
- java方面,从java编程思想,到jvm,再到高并发实战,算是入门java。面试除了这几部分,还会重点考察集合类,深入到源码层面, hashmap是面试高频区。知识点很多,书看一遍就够了,之后配合面经复习会很快。
- 中间件方面,有很多,必考的就是zookeeper,kafka,redis知道更好,需要了解内部的原理比如选举算法,一致性算法等,还有面试一般会让你结合具体场景给出结局方案。
- 大数据框架主要就是hadoop,spark,flink,flink可选,需要理解内部的原理,比如 shuffle原理,数据倾斜怎么解决等,最好能深入到源码,绝对是加分项,楼主读了hadoop的hdfs源码,感觉能拿到jd的sp 多亏了这一项。
- 数据库部分需要了解数据库的基本知识点,事务等,基本的数据库mysql是必须要深入理解的,当然要找数开岗还需要熟悉至少一个大数据场景下的数据库,hbase、hive。此外还要会写 sql,毕竟以后的工作离不开sql。
- 剩下的就是算法和计算机基础知识了,网络,os,剑指offer leetcode等,有时间建议读一读著作,算法导论,深入理解计算机系统等,绝对是加分项。
- 项目方面,简历一般贴两个项目,第一个项目要和你应聘的岗位强相关,第二个可以是实验室或比赛的都行,项目怎么做怎么写简历推荐talkdata的视频https://b23.tv/r0dlIg 。还有就是实习经历,楼主是没实习经历,其实对校招生来说有更好,没有也可以拿别的来补。
先分享这么多吧,有什么问题私信。
最后祝愿来年的学弟学妹顺利上岸!
#面经##校招##京东##大数据开发工程师#