今天分享经验的是学习群一位即将毕业的材料学博士,他去年年底开始学的大数据,目前已成功入坑,也收了一些大厂的offer。要加学习群的同学可以扫描下方二维码,备注【加群】,拉你进学习群。
一、自我介绍
本硕博都是985材料化学专业(一条路黑到底。。。),之所以一直读化学专业是因为学得还好,一路保送读研、读博,温水煮青蛙,就这么一路走来了。我想着有博士文凭,总归不会混的太差。
直到完成了博士学业开始打算找工作的时候才知道行情是多么的惨淡、多么的坑,费了很大劲儿,找到了化学材料类的目前最好的企业的offer,开的薪水一年打包下来和计算机专业类硕士的起薪差不多。薪水低就算了,还是在偏远的工作地址,工作环境恶劣,对身体危害极大,各种接触有毒有害的化学品,考虑到以上种种,果断选择跳出这个大坑。
我平时爱折腾,也写过python啥的,参加过数学建模竞赛拿了奖,对编程了解些。之后看了峰哥的微信公众号文章,加了微信,峰哥也蛮热心和负责的,反复询问我是否坚定了转大数据的决心,毕竟现在已经是博士了。我回顾了之前读研经历,打消了顾虑,毅然决定转行。
二、学习面试过程
按照峰哥提供的学习路径:Java SE -> 项目 -> 多线程 -> JVM->大数据框架的路线开始学习。有不懂的地方,我先去搜索引擎查,查不到了再去请教峰哥。
大数据框架的很多,需要根据自己下兴趣选择框架学习,也尽量结合企业的需求学习。我选择的方向是数仓开发方向,包含离线和实时数仓,因此学习了Spark和Flink这两个框架,以及对应的实战项目。
一边学习一边面试,通过面试倒逼着自己去学习和理顺知识点,还有刷算法题。听了峰哥的建议,我先从上海的初创公司开始面试,刚开始比较顺利,直到面试到一家D轮的公司,之前都面试的还好,技术二面问了两道简单的算法题,没写出来,结果直接挂掉。因此我意识到,算法的重要性,开始补充数据结构和算法的知识,狂刷算法题。
春招开始之后,广投大厂的实习岗位。有一点要注意的是,很多企业的大数据岗位招聘是放在后端开发或者软件开职位里面的,比如阿里就有数据研发岗和Java开发大数据方向,这些岗位都可以投递。
具体面试题,我就不罗列了,牛客网上面经帖子很多。我就说下面试的几个点: