经历十九家企业大数据开发工程师面试复盘(二)

背景引入

我个人计划是5月中旬争取拿到offer,但是个人技术太菜了,所以经历了一个多月的面试才有两家企业的offer,全是外包。我本人是应届毕业生,校招学历这块不起眼,选择权很少。至于大厂就基本没面。在面试中小企业我可以给大家一个借鉴。

认知篇

问题1:我是应届小白,求职比不上工作年限的技术人才,我是不是在一线城市很难找到工作?
答:不是的,其实应届小白是可以在秋招或者春招找到实习的,如果企业招应届毕业生是可以免缴税的。所以应届小白放心去找工作。
问题2:如何准备面试以及简历的编写
简历
1)格式找hr完善(有做hr的同学更好,没有也可以找TB这边完善)。
2)技术栈可以找同行业的程序员来对照。我们准备面试的时间很急,不可能因为想学最新的技术就浪费几个月学习,所以先看行情,再把自己会的技术写进去。
3)项目这块一定要找同行的程序员指导。(我们都是没有经验的技术小白,真的这块容易踩坑)
准备面试
1)把简历中你会的技术点,把底层原理以及高频考点背熟
2)给自己准备一个B版简历,把面试的内容写进去(自我介绍+所有项目介绍)
3)面试大数据开发:sql一定要多刷,每天坚持刷sql
4)大数据高频生产问题(hql的数据倾斜、数据采集的数据漂移之类的)
面试偏重点:
1)小自研公司不看学历,就看项目经历,面试官会重点问你的项目的架构以及数据流的变化以及遇到的问题。
2)实操类型:面试就可能项目就不问,就只考察代码能力和底层原理
3)会看底层类型的面试:会问很多组件的原理,以及同类型的组件有哪些

我希望大家的面试里面可以多花精力在讲项目这块,特别是多提及每个模块的同类技术的选型上(数据采集我就使用Openresty配置Lua脚本,把数据导入到Kafka,之前使用Flume,数据传输使用磁盘IO很慢,Lua好配置是使用网络IO,加快传输,相比flume好运维等等)
如果一个面试就30分钟,讲项目说个15分钟或者20分钟,面试官会觉得你是个技术的人,后面就不会问太多其他问题。真的可以把不确定的面试内容缩减到最小。把主动权放在自己手里!

问题3:IT看证书吗?

其实IT不是很重视证书,但是我还是觉得证书的存在会多一个竞争力。

心态篇

1)也许投简历会经历无数的失败,但是我希望你在经历多次失败之后依然可以乐观。

我在智联和前程分别投了500+企业简历,334个简历。基本都是外包,没争取到面试。我也失望很难受,就一直看着别人面试邀约不断,每天都有面试。
但是后面我改在boss直聘上投简历,一周也能排满面试,基本是周一周二聊面试,周三周四周五中一天两场面试。

面试给我的体会:
1)时间线上,我之前没有面试机会。

外部因素:四月份许多有工作经验的人求职,他们技术比我好,再就是学历高的人选择权多。反正比我优秀的人很多,我没有学历上的竞争优势。
内部因素:第一次求职,遇到失败就容易放弃,自己面试状态不好。
后面我明白了,不好的行情总会过去的,三四月份比我优秀的人面试通过了就入职,依然存在一些岗位招人招不到,HR就会放低招人标准,可能三年工作经验的岗位就需降低到一年工作经验的那种。

大家真的要经得起等待呀
2)平台的选择失误

我因为比较懒,就在5月上旬两周都投智联和前程无忧,果然以两周的代价证明这两个平台不好使。
这两个平台基本在深圳就是外包公司,而且还存在学历门槛之类的。
如果我一开始选择Boss就不会一直没面试了。

Boss直聘

1)一定要找主动上门的HR,千万不要自己聊。(上门的HR是真的缺人,自己去点的那种HR,人家选择权很多,相对招人容易)
2)每天把自己的简历进行刷新,争取曝光机会,这样HR看见你的简历机会多一点(实在无法刷新就花2RMB去买直豆刷新)
3)每天没事多看看boss直聘,这样你的简历曝光次数也多。

3)不听网络上的声音+外界的负面声音(真的很重要!)

网上的媒体就喜欢博人眼球,发布一些负面言论,大家真的还是别被干扰到。
1、我之前登B站,看见新员工刚入职github不会使用,第一天被公司开除,不会使用typora,公司立刻辞退等等。(我就是不会github,但是也不影响入职啊)
2、之前身边有人技术很厉害,学历也不错,就是没在深圳找到工作,以为别人对学霸的评价都是对的,然后我就觉得连学霸都找不到工作推断我们这些菜狗也找不到工作。

真的不要去关注网络上的言论,能成为新闻的绝对是一些反人类的奇葩,不是常事。
不要关注别人,要去做自己。

面试失败复盘

不要害怕面试失败,因为面试官也是千人千面,我们应该从过去失败的面试经历中去查缺补漏。
为什么会失败?
1)面试问的问题很偏,业务讲不清楚
面试过程建议开个录音,面试一结束就回看,看自己哪些知识点没答好,去百度哪些不会的知识点
业务讲不清楚,这个只能去切换自己可以讲得清楚的业务,可以换项目。
我之前就是写了一个技术点很新的项目,结果真的就是一个坑,面试官全问我机器学习以及AI方面的问题,把我整懵了。
2)上一部分的面试失败影响到下场面试
不要感觉自己是个失败者,求职也是一个双向选择,有的公司要求高,有的公司要求低,答不出面试官的问题以及缺少眼缘,很正常,赶紧下一家。
3)到岗时间最好说立刻到岗,这样可以有竞争优势

入职篇

1)收到Offer之后,邮件会写入职材料,一般是需要上家公司的离职证明、学历信息、工资卡账号、三月之内的入职体检报告。这些都需要自己去跑腿搞好。
2)技术准备:我建议是直接对接技术总监,不要和HR聊。直接去要项目组的代码比什么都强。
我所在的项目组就是做数仓开发,结果领导叫我去使用帆软,我不太会。我一个周末也达不到上手。但是工作我居然是做数仓开发的。
直接要开发代码
3)入职之前把电脑环境搭建好。我电脑是公司发的,刚去公司电脑啥都没有,同事开发,我在搞软件环境,就挺浪费时间的。

学生->职场 思维的转变

1)刚上班就听产品经理的任务安排,最好今日事今日毕。
2)多和技术总监交流问题,多向技术总监学习。
3) 要称呼同事为X哥,X姐,一般X是名字最后一个字。

最后的提示

1)对什么感兴趣,就直接去做,不要去看网上的言论。
多试错,才会有成长。
只有自己做了,你才会发现网上的世界和别人说的世界完全不一致
2)总是失败,真的有可能是时机不合适,而不是你不行。
真的社会太讲究一个机会了,不同的机会就是不同的赛道,如果你面试的时候竞争对手都比你强,你就大概率死了。如果下一个面试,大家都是不如你的人,你面试也会大概率通过。
3)学会复盘。要积累经验,不要在同一个地方摔跤。
4)敢于适应新环境,突破舒适区。我真的发现IT已经越来越卷了,真正没法淘汰的人是那种学历高、技术强的人。所以我们无论是在学习还是工作都要挤出时间去提升自己!

你可能感兴趣的:(面试,面试,big,data,java)