小白三本非科班转行大数据上岸心得,人生本就是选择的综合体!
01
自我介绍
我自己学历也不是很高就是个普通的三本科,本科学习的是集成电路相关的专业,毕业后自己报班学习的软件测试的工作,不知道大家又没有了解过软件测试,主要的工作内容就是普通的功能测试,上限会比较低,差不多也就12k左右哈,不知道学习的同学中又没有和我一样也是半路换行的,我换行主要是考虑到自己发展的问题,原来的工作感觉做到35岁没赚到什么钱就还得打包回家了,于是就决定换行了
在B站上看到涤哥的视频觉得比较实在,就决定跟着学习,在职工作忙,断断续续学了很长时间,后来辞职全职搞的,学完搞好简历找工作,找工作差不多得有一个半月的时间吧,就成功找到了工作。
02
我的学习&&面试重点
1.Hive(HQL)&&Spark
2.数仓建模与管理
3.数据治理&&优化
3.数仓项目建设相关内容(注意一些细节)
这两部分内容是技术面最容易问到的问题,针对Hive:HQL是我经历的面试中必面的内容,一般简单的自我介绍之后面试官会给1-2个HQL场景题开写。通常写完后会问简历上写到的组件原理、调优等问题。
我重点按照老师给的题目刷,面试前也会让我刷一些高频题目保持热度,面试遇到的题目基本没有难度,写起来还是很容易的。就是在练习的时候需要注意理解业务的一些细节和HQL的语法、函数积累。
这里有些面试官也会问如下图的问题,问题目的给出思路,有没有问题或者其他思路,以及你做过的业务场景中可能会出现的问题,直接带入到项目里去。
针对Spark,主要是一些框架原理的理解与掌握,也会涉及到你遇到的实际问题,如何解决的等等。我主要是参考的wiki上老师整理的题目,会根据项目内容侧重准备自己用到的模块,比如SparkSQL或者一些常用算子(Spark模块太多了,掌握不全的)。
数仓理论和项目细节上的内容最重要,问的也是最多的,因为走社招基本围绕着项目展开居多。通常会问你项目中涉及到的理论。比如:
你参与的层级开发是什么?主要用作什么场景?
你开发的层级规范是什么?有没有设置生命周期?依据什么划分?
能不能结合你的项目说一下你开发了哪些指标,指标体系怎么设计的?数仓各个层模型如何构建的?讲一讲细节方面的内容,如何保证数据的及时性和准确性?
开发过程中遇到的难点,如何处理的?所以走社招的同学项目一定要多看几遍,不能说你连自己做过的项目都不熟悉。
还有不少结合项目的连续性问题,在准备项目时要好好回顾自己需要做的内容,了解项目的背景,自己开发的一些细节和工具使用。
03
简历与投递面试
前期自己准备面试的自我介绍,常见问题的回答,有个同学的面试分享文档,我是照着他的面试经验去准备的,其次建议按照宇哥光哥的建议进行复习准备,不懂的一定要多问问。
没有经验的时候尽量投递自己不太想去的城市,多积面试经验(练自己说话的方式和常见的问题)。
有一定经验后面试自己想去的城市,针对性的根据简历要求取做一些准备,有的要java,linux,shell,hadoop等稍微看下,毕竟这些东西不常用就会忘记。
简历一定要多投递,我当时投递了差不多得有2000多份吧,回的比较少能接到面试的就更少了,所以就一定要多投,当然条件比较好的就针对去投。
另外面试过后就要及时复盘,我一般就是面试的时候会录音,然后下来后去听,记录下来不会的问题登记到wiki,日常方便老师复盘,也可以开周会的时候提出来,问老师,记录下来,当然个人建议有问题随时问随时解决,不然容易忘;
面试过程中的心态问题
问道不会的问题尽量自己的理解回答一下,下来后针对这个问题去复习,不要像我一下,自己去复习前面的课程的时候,发现自己不会的越来越多,然后又重新学习一整套课程,把握住大的方向问题就不大。要有目的性的学习,啥不会学啥,不要贪多,不要瞎自我怀疑,光哥说的很对,我们就要小步快跑,快速迭代。不可能准备100%好,随便你换个企业换个面试官都会问出你不会的问题,如果面试官问的问题你都会,那只有一种情况,这个岗位很很便宜。
不回复的原因有很多,但绝对不是你写的简历的问题,老师是们看过无数的简历,给我们写的简历都是最优的,不要自己下来改简历啥的,我当是没有回复啥的我就神叨叨的改公司,改年限,这些都没必要,把重心放到面试上面,要坚持投递,坚持投递,坚持投递,花时间坚持投递。
我当时面试的时候也经常遇到,面试后没有结果,甚至有3家都说晚上给发offer了最后又黄了,而且我当时已经离职快三个月了,压力是非常大的,但是呢我就比较会宽慰自己:我是转行本来就难,还能接到面试,甚至有几家都要发offer了,那就不是我的能力问题,只是时机不太对,和我没有任何关系,都已经离职了想再多也没有用,有的转行要一年呢我才3个月,已经快接到offer了。能提早的意识到自己的现状并作出改变已经比很大一部分人好很多了,面也就越来越好。后来果然面了一个多月上岸,薪资还不错,很多时候我们能做的就就是扮演好自己的角色。
04
入职后的工作日常
现在公司就两个人,数仓也才开始从0搭建,哈哈没想到我刚出道真的实现了从0-1搭建数仓哈,是数仓各个层的建设,设置任务编排,校验数据,跑任务,检查任务,监控任务,把数据存下来,读取数据构建报表,虽然辛苦,但是成长很快,也比较有成就感哈。
整体来说,每个阶段按照老师的要求保质保量的完成规划的学习任务,入职以后适应工作时没有问题的!试用期有问题不懂建议多问问群里老师们,要积极主动一些,当然也要自己努力去寻找答案,自己学习成长,一些学习过程中没有重点学习的模块也可以在入职后深挖一下(看个人兴趣),主要是带薪学习会让你更加从容不迫。
涤生大数据社招往期精彩推荐
5.卷麻了,现在拿到大数据offer有多难?
6.小白转行面过了中大厂,其实上岸也不过如此
7.舔女神?看我如何去舔一个高薪offer?
8.30+大龄小白转行大数据,上岸历程分享
9.还在担心秋招吗?看看24届已上岸同学的经验分享!
10.校招面试环节如何准备?看看去年上岸的师兄师姐给大家的总结
11.99%上岸的涤生大数据简历面试辅导,全网最强!
12.涤生大数据数仓开发学习路线(包含离线&&实时两个方向)
13.涤生大数据校招学习路线