今天分享的是学习群的一位同学,我们是19年就认识的,从他开始学习大数据到后面帮他修改简历、指导学习路线等已经过去两年了,从他第一份工作17K到后面的年薪40W再到现在的55W,发展很迅速。
他也是之前文章:#二本材料专业,干过销售,当过兵,28岁零基础转型大数据开发进百度,很强势! 的主人公,16年毕业,前三年做过销售当过兵,第四年才开始学习大数据。
从最开始的小公司到现在的TMD,也是社招offer收割机选手。之前的文章晒过部分offer,这次再展示下部分offer。
一、今年年初跳槽过程
简单介绍下,本人情况,普通本科,非计算机对口专业,16 年毕业,走了一些弯路,上过培训班。19 年年初,入职一家小公司,今年年初准备面试跳槽。
年初面试过程中,准备的基本就是边面边准备,没有说拿出大块的时间去准备,也没有去背那些面经的知识点啥的,就基本就是查漏补缺。当然还是准备了基础的算法题,就在力扣上面,去做,不会了,先去看题解,找思路,然后自己复盘,再写一遍。算法基本就属于,能打个中等题。
然后年初基本也把能过简历的大厂面完了。
简单分类:主要是以数仓工程师 hiveSql 开发种类为主,面试,基本就是给题,当场去写开窗函数;然后实时开发,以 flink 为主,面试的重点也是一些基础知识,由于 flink 的源码面试官可能也不太了解甚多,那么 spark 的源码问的就会比较多一些,shuffle 管理,内存管理,然后 MR 模型这些基础知识。
结果呢,就是拿到百度的 offer ,别的我推掉了。这里着重说一下,百度这边面试基本偏向算法内容多一些,或许是运气好一些吧。重点是,我入职后,第一天我被告知,安排去做 java 后端方向,我当时进组的状态是,封闭开发,然后在一个会议室内,然后当时状态是 5 个后端(不算我),3 个人是外包(这里并不是对外包人员有什么歧视),然后其实这也没什么,大厂的基操嘛,然后我被安排到一个对着窗户,的单人位置,其他人都在我身后,然后入职第一天,没有见到工作上的组长也。当时的心情就是很沉闷,低落,而且感觉也是被孤立。
第二天,请假,按照正式的申请流程,然后我就去面试了,联系之前拿到 offer 的公司(某头部在线教育公司),然后重新获取 offer ,准备离职。
第三天,上午,组长在内部沟通软件,联系我,询问个人状态,以及请假原因,并告知,要提前通知一下他(还未见到本人)。当天那边 offer 下来后,晚上开项目会,入职第三天,在项目会上,第一次见到真人,然后那个会,又臭又长,我也不知道,这是不是就是大厂的生活。
然后离职审批,走流程,待了 7 天,感受一下,自己心中的大厂氛围,感觉心中的憧憬还是有很大落差的。
二、入职新公司
这边入职后,负责的是公司内部的实时 OLTP 平台,这边负责的内容一比较底层一些,不是写 sql 做数据分析。
这段时间,快速成长,接手前人留下来的项目,加入自己的思考,去改写一部分内容,将整个项目吃透,自己脑中要有整个项目的数据流图。
然后就是国家政策的变动,然后就感受到最基本的公司的发展方向的变更,调整。而后,就反思自己今年的跳槽过程,然后,和朋友交流,更新简历。这时候就属于骑驴找马,没有说主动去投简历,绝大部分都是公司找我,然后约面试。基本控制在每周有一次面试安排,持续面了几家吧,有一个多月。
最终结果,是拿到某团 32*14 ,某条 36*15。
三、面试亮点
- 面试过程中,你要对你简历上写的,熟练掌握的技能点,要全面了解,这也是一面最重要的
- 算法掌握,社招大数据面试,基本是中等难度的就可以,比如 链表翻转,矩阵顺时针打印,滑动窗口最大值,单调栈,跳台阶,这些。
- 项目,简历上的项目,说实话,不一定是你自己亲力亲为的,但是你必须要把整个项目的数据流转换过程掌握,准确描述,项目中你都负责什么,大致怎么操作,是否遇到技术难点。
- 我这边基本都是一面视频,二面之后约线下,线下沟通的效率要比线上高得多,而且,记得自己要自备纸笔,边讲项目边画,也能引导自己,展现自己良好的逻辑思维。
- 面试过程中,面对不会的问题,不要含含糊糊的给出答案,肯定一些,表明自己的立场,不会不可怕的,谦虚一些,就说不会,然后,要按照自己的思维,给出答案。这时候要看面试官心情了,有些会指正,有些会认可。
- 最后是一些,面试过程中的临场问题,语言清晰,逻辑通顺,表达明确,努力把自己会的全部展现出来。人无完人,技术没有对错,只有合适的才是最好的。