面试指南,终于要跟大家见面了,我有点紧张(附思维导图)
作者:admin | 分类:招聘求职 | 浏览:142 | 时间:2023-10-11 21:06:17此前,社区在社区招聘贴中帮大家总结了目前15家重量级企业的招聘需求更新,也收到了很多同学的反馈:
“投了一堆简历,却没有面试机会。”
“面试官说要招聘高层次人才。”
“哎呀,我感觉我的毕业时间很短啊。
公司是个小公司,我本科学历也不是很好。 找工作太难了。”
最后我只能总结一下:
“我不好,连面试的机会都没有”
太南了,马马虎虎!
那么如何积累技术实力,成为 Flink 的高级开发者,并拿到心仪公司的offer呢? 小松鼠收集了Flink就业管理者的核心诉求,提供了超清晰实用的学习路径。 虽然我们谁都不会读心术,但是解决面试问题还是有办法的!
招聘企业及职位一览表
微博:大数据开发工程师
工作职责
1、负责数据计算平台的架构和开发;
2.负责公司核心机器学习算法工程支撑;
3、参与数据工具和ETL程序的开发;
工作要求
1、熟悉主流云计算、大数据产品(/Hive//Spark/Flink/HBase/ES等)和数据分析技术(机器学习)并有相关项目经验
2. 精通Java、Hive SQL、Linux shell; 有flink项目实践经验,有丰富的Scala、Kafka开发经验;
3、具有较强的性能优化和问题排查解决能力; 对开源技术非常感兴趣并有一定的研究能力高级面试技巧,有良好的沟通协调能力。
2020年最新Flink招聘职位汇总:
了解招聘经理的需求
在收集招聘信息时,我通过采访一些学生了解了招聘经理的核心需求以及他们的感受。 概括起来,主要分为以下几个方面:
他们的经验都很少,缺乏复杂场景的经验。 他们正在使用Flink进行数据开发,但没有底层修改经验。 他们想招收更多对Flink底层有深入研究的高级同学。 但高水平的学生太难找了,需要深入研究和转化。 也欢迎有经验的人独立完成问题排查和任务优化。
请注意关键词! “复杂场景体验”、“低级修改体验”、“高级”、“问题排查调优”,这些是目前大部分岗位对 Flink 开发同学的期望,相当于专注于此! 除了了解招聘经理的核心需求外,我们还需要结合自己的基础来找到合适的职位。
找到合适的位置
我们总结了市场上大部分的招聘内容,对这些职位进行了分析和整合,大家可以看下表。 一般分为3个方向:
众所周知,平台开发或者底层引擎开发需要对Flink进行深入的学习,持续专注的修炼,对技术深度、技术原理的掌握甚至源码能力都有很高的要求。
相对而言,业务开发更注重具体的应用场景。 他们大多基于平台开发业务场景应用,对底层和源码要求相对较低。
一般来说,无论选择哪个技术方向,扎实的语言能力是基础,对开源社区的贡献和对 Flink 生态的深入了解将是加分项。
从新手到进阶Flink开发,应该掌握哪些技术?
如果你了解自己的核心需求与招聘经理的核心需求之间的差异,或者有自己喜欢的职位方向,那么恭喜你成功完成了你的心理建设。
然后,让我们了解一下这张思维导图的组成以及如何使用它。
1、无从下手独家治疗
根据Flink相关招聘职位的要求,我们将重点分为以下几个部分:
整合了目前Flink面试岗位涉及的大部分知识点,分为5大板块。 除了SQL&Table等硬核内容外,生态和实战是面试时需要重点关注的内容。
2. 没有问题的思维导图不是好题库
希望这张思维导图能够对您有所帮助! 可以结合之前的Flink知识图谱一起学习,效果会更好~
Flink社区知识图谱:
我和5位大厂同学聊天,他们分享了10个真实问题。
面试就像我们从小到大经历过的大大小小的考试。 虽然我们可以凑合,但最核心、最重要的是技术实力。 下面我分享10个真实问题,全部来自有丰富生产环境经验的同学。 希望对大家面试时有所帮助。 谢谢五位同学!
顺便说一句,以下真实问题仅供您参考。 拓展思路高级面试技巧,千万不能本末倒置,把真题作为面试准备的唯一法宝。
▼ 真题合集▼
1. 描述Flink如何处理背压。 Spark提供的背压机制与Storm相比有哪些区别?
2. 讲解流处理引擎提供的三种数据处理语义,讲解Flink机制如何保证Flink程序结果的-Once语义,描述如何通过两阶段提交提供端到端的-Once保证协议? 如何结合Kafka构建端到端的Once处理?
3、讲解Flink提供的容错机制,讲解分布式快照算法的逻辑,分析Flink的具体实现过程?
4、如何处理Flink作业频繁重启的问题?
5. 如何优化大状态Flink作业?
6. Flink超时问题如何排查?
7. Flink作业中的数据倾斜问题如何处理?
8.Flink的反压机制,如何检查反压瓶颈在哪里,以及如何处理反压问题?
9. 哪种Join可以满足单个流断开连接时正确连接数据的要求?
10.它是如何生成和交付的?