二线到一线城市的大数据求职之路,被领导穿小鞋,跳槽一个月拿6个o...
本文作者是学习群的一位程序媛,原本在重庆工作,后面又来上海求职,拿了数家公司offer。来上海的第一家公司为明星创业者公司,但无奈公司内部制度不完善,被领导穿小鞋,又再一次求职。这次也拿了几家公司的offer,最终入职ebay大数据组。一路走来不易,要了解更多她,可以看之前的文章:我是程序媛,从事大数据开发两年,我有话说 。
疫情之下,在魔都一个多月,拿了6家公司的大数据offer,最终入职ebay大数据组。感叹今年特殊情况机会比往年少一些,但对于个人来说,技术到位影响不会特别大;也感叹自己一路坚持,前面半个月找工作offer无果,增加了自己从心态调整和信息处理方面的能力。
功夫不负有心人,每一次决定赴约的面试,都不会浪费机会,总结学习才是最重要的,越到后面越有积淀也越有方法也越能把握住机会,特此将自己面试的经历和一些个人觉得比较关键的点进行总结整理分析,献给同在魔都或一线城市这种快节奏环境下找工作的伙伴,希望能帮助到有需要的人。
我是一名本科和硕士都毕业于重庆一本大学的重庆土著妹子,怀揣着世界那么大,我想去看看的心理,决定离开2年的公司并来到上海发展,为什么选择上海,也是机缘巧合:简历阴差阳错被知识星球关注的大佬推荐给他们体系的另一个大佬,该大佬说把我拉到他创业团队里去,到时直接向他汇报,聊着感觉很受触动,另外想着跟大佬一起学习成长很快,就毅然决定来到了上海。
刚开始的2个月很是吃力,ps:不是我个人能力原因,而是感觉创业公司组织结构不完善。我这相当于是老板直接面招进去的,我进去就很尬,前面没有做我这个方向的团队,所以我暂时归为与运营一起,支撑运营。不过我还是很接受这样的,因为我理解创业公司这样也很正常,出于发展前期和核心支撑考虑,也让我多了份思考:原来运营这么重要,增加了我对运营的认识;
但是我毕竟做数据开发的,要切入到业务系统去了解业务,了解数据,不幸的是,这个业务系统技术的leader一开始就很排外,我每次很主动地跑去问他相关的业务,他就顶多告诉我个表名,其他我自己去熟悉,我面对这种情况,首先先向自己找原因,尽量多和其他人沟通;前面一个月基本就花在熟悉团队和公司氛围上了,后面一个月老板索性让我跟业务开发的另一个伙伴对接,在这一个月里,我基本上每天保持专注熟悉业务,有问题就梳理好了去问他,基本2个月的试用就是在这个期间了解到了核心的业务最多。
时间过了俩月了,我虽然对自己的遭遇也有反思,也考虑是不是还继续要呆下去,想着即便呆下去业务leader不放权让我熟悉业务也是白搭,我分析什么数据,但又想了想自己初心,觉得自己当初这么毅然决定到这来发展,不就是想着跟大牛老板一起学习成长么,虽然大牛老板很忙,但还是有增加见识的机会的;于是我硬着头皮向老板申请转正,结果被业务leader直接找我谈话说不合适,做的慢(ps:其实,这个慢真是冤枉,产品有次让我输出表,我不懂其中一个业务,去问了他,他很不耐烦,发我个sql片段跟我解释了一下,说这是”xx名单”,我害怕出错,又向他确认了一遍,他仍说是的;
后面跑了3-4小时才发现根本没数据,原因是他说反了,那个名单应当是”非xx名单”,后面我略带急促地去向他反馈说这个说反了,他啥都没说…类似这样的不耐烦,遇到的蛮多的,真不知是哪看我不顺眼,后来总结了下:因为他是做技术的,我这进去也其实是做技术的,但我不归他管,是直接向老板汇报,一方面核心利益感觉被分离了吧,所以会边缘化我,我在的时候看到他在频繁地招人,我也算是理解了其中的一些利害,所以也就没怎么自我怀疑加撕破脸皮,因为我觉得老板还是挺nice的!到5月底,我就结束了这段不怎么跟大数据方向匹配的工作经历,重新踏上了寻找大数据的工作的路程。
怀着气愤,怀着忐忑,来不及难过,重整旗鼓我开始整理简历,在猎聘、boss直聘上投简历,因为想着现目前是急寻求一份工作,因此为了扩大简历受关注量,在猎聘、boss直聘上购买了会员,提高了简历关注度。我是周五走的,周六周天投完(ps:不建议周末节假日投简历),我周一第一天就约到了4个面试机会,时间被安排的满满的,我也算是收获了点信心,觉得在魔都工作机会还是很多的。
简历前期受峰哥指点,他给了我模板让我参考着做了些优化,看邀约效果优化后还不错。就这样前面半个多月就是每天疯狂地在boss直聘上投简历,每天50个大部分都用完了,boss直聘上也是,我现在猎聘后台的记录在后面半个月数量都很高了:应聘记录999+,谁看过我999+;在boss直聘上的记录:沟通过1407,已投简历283;总之列举这些数字的意思是感觉找个工作还是蛮费精力的,每天投这么多份简历都很头疼。
说到这个简历投递,我是交叉投递的,因为想增多点机会:大数据开发工程师,数据挖掘工程师等等这些都在投;前面半个多月的面试差不多没有什么收获,面过安居客、吉致金融、ebay、百度、第四范式等这些企业,有的终面之后等了蛮久到最后被告知不合适,有的是面试远程现场编程没答上来而被pass掉的,终面之后被pass有的也不知道什么原因,面得好好地,为啥就杳无音信,有终面hr了解薪资求职动机的,有终面团队大领导笑嘻嘻(实则不能掉以轻心放松)询问技术和个人发展规划的,还有的呢是的确面试没答上,有清晰的也有不清晰的,我就把我清晰的捋了下,决定顺藤摸瓜,由点及面,全面地总结和梳理,主要有以下几个值得重视的点:
(一) 简历中最好贴上有个人博客或github地址,好处就是可以让面试官更加深入了解你,是否是一个有毅力有较好的表达能力或对技术有爱好的人,增加印象分。这个真的很好使,亲身经验,原本我以为贴上去没有多少人看,结果后面我发现很多一面面试官都会提:我看你博客做spark的比较多…,后面我还特地去小整理分类标签,看着更清晰和一目了然;
让我更欣喜的是:有一次百度的面试官面试到最后,还很友好地询问:你是怎么坚持下来在xx年写这么多篇博客的…,虽然后面被刷了(远程编程没过);另外还有个公司的面试官面试我的时候也因博客直夸我:说看我写的博客技术方面这些很清晰,非常不错的;虽然前面的面试基本都无疾而终,但这写面试经历让我确信写博客很重要,我目前博客数量220篇,时间差不多3年多(中间在2019年没怎么写),我的博客地址(私心一下,拉点关注,嘿嘿)如下:https://blog.csdn.net/sinat_26566137;
(二) 要想进大平台硬核面试还是得全面准备:spark+hivesql+数据结构算法。前面半个月我只是准备了我自己之前工作中用到的spark的技术知识,包括spark的底层原理,sparksql调优等等,但是后面面了拼多多,ebay,安居客等发现他们大数据基本上只会用hivesql,数据面试过程中也主要侧重hivesql的考察:给你一个具体表及输出要求,要你写hivesql实现,这个我栽的比较深,因为用的真不多,好多比如led,lag等这种考察我完全不知道,所以就死的很惨;
另外数据结构的考察像百度,ebay等这些他们会考察一些反转链表、递归实现全排列之类的题,我当时也是基本没准备,完全没想到会遇到,所以前面半个多月基本都是去撞墙学习的,没有拿到offer也很正常。后面就开始慢慢准备些具体hivesql的场景,基本有所准备,还有刷leecode算法题,跟labuladong算法小抄从框架层面刷数据结构,差不多准备的比较充分。
(三) 合理筛选面试+整理总结。根据地点和方向筛选规划是否面试邀约,而且每次面试完之后针对没答上或自己觉得答得不好的点进行总结、重新整理消化理论知识点。就这样,发觉前面的撞墙过程还是蛮有用的,虽然结果offer没有,但是每次面试都增加了一次经验,给自已多了一些需要补充学习的点,切记不要面试完,就完事了,真的需要在脑海中梳理整理下自己的欠缺点,一步一个脚印,稳扎稳打,而且完全可以从上一个面试的收获中将好的搬到下一次面试,这样很顺畅让面试官觉得你底子很好。
(四) 对于现场编程题,先有思路,再尽力掌握实现。很多面试官,一般远程编程那种,是需要你编程实现的要求比较高,这个就要靠平时刷题积累经验。然而,对于现场面试那种,面试官会给你一个题,很多情况下回说你直接说下你思路就好:这个题适合用什么数据结构表示数据,怎么实现数据的前后遍历,怎么设计逻辑(递归等等)这种,不要慌,数据结构原子性地也就那么两种,逻辑比较多的也就递归,所以你尽管放开思路去答;
在面试中,我发觉放开思路去答很重要,不是死记硬背技术点,那样不够灵活,越到后面,特别是有经验的面试官,会扣一个小小的点,这是你平时根本没想到过的,你平时看的都是spark底层的rdd的DAG、读取文件等这些很通俗很大方向的原理,这个时候需要转换思维,把这个问题一般化,用你的推理及理解能力去回答他的问题,他会逐步给你挖坑,你就要特别清醒,一般来说,遵循大方向然后去回答不会有太大问题。
(五) 经常刷大数据学习之路知识星球,上面的文章都写得很有针对性和实用性,每个块涉及的内容既全面有深度,比如:数据倾斜,hivesql优化等等,像hivesql这些还具体的跟具体场景结合,并对各种场景的调优进行了列举,提供可sql及具体的优化参数的解析,不仅是面试即便是在真正的工作中也很有借鉴意义。另外星球上还有些面试的软知识,比如:接offer的技巧这些也很实用,总之,多学习知道一点点总是有好处的。
(六) 多请教前辈经验,维护好人脉,受益无穷。像最早学习大数据,有前辈的指点帮助,后面峰哥又帮我内推,介绍猎头,优化简历、优化项目,抓重点。在入职上海的创业公司之前峰哥也帮我分析了创业公司的利弊。这次跳槽也一直帮我复盘每次面试,有时候不理解面试官的问意真的很难受。
总结下,就是今年整体就业环境受疫情影响,但是呢,还是在一线城市还是有相对多的机会的;回顾我这次找工作整体战线拉了一个多月,前面半个月是去踩坑积累经验的,整理总结各个薄弱的模块,后面的面试就慢慢可以抓住了,有方向有目标有行动有决心不放弃,不懈怠每一场面试,不漏掉每一次踩坑总结,认真用心静下心来思考,总会发现问题找到原因的,这个世界,真正能放弃你的只有你自己,其他都顶多只是考验你的绊脚石。
推荐阅读:五年Java外包转型大数据架构北美零基础转行开发求职面经双非硕士阿里大数据开发面经一位材料专业研究生的Java转型复盘从车辆工程到大数据开发,我经历了什么?我,30岁,部队服役5年,零基础转大数据Java干了半年,我机智地跳到了大数据开发
日本留学生算法转型大数据开发?听他怎么说
传统金融IT男转型互联网大数据码农,图啥?
从安卓主管转型大数据开发,我经历了什么?专升本程序媛,实习期间月薪10K,有点厉害我是程序媛,从事大数据开发两年,我有话说材料学博士转型大数据开发,是一种什么体验?我,32岁零基础转大数据,不需要别人怎么看!从传统数仓到互联网大数据开发,不走弯路很重要两年车间技术员转型大数据开发,说说转型这点事儿电网工作2年后考研,8面阿里,成功转型大数据开发3年Java开发转型大数据开发,如何跳出CRUD舒适区?我是DBA,从大数据小白到阅读框架源码,薪资翻了三倍双非菜鸡3个月收割头条大数据offer,方向真的比努力更重要!国企车间流水线5年,重新考研,弯道超车,收割百度腾讯offer二本电气工程应届生收割5个offer,转型大数据真的与专业无关被培训机构坑了,面国企要求唱歌...谈谈我转型大数据的心酸历程土木工程转专业,上岸趣头条、今日头条后端开发,学习历程分享警犬专业专科生,过阿里一面,又收作业帮offer,跟你聊聊大数据学习学了三年的嵌入式,但我还是转型了大数据,跟你聊聊我学习的心路历程
扫描下方二维码
添加好友,备注【交流群】拉你到学习路线和资源丰富的交流群