集团官网
  • 国家级全民数字素养与技能培训基地
  • 河南省第一批产教融合型企业建设培育单位
  • 郑州市数字技能人才(码农)培养评价联盟

大数据面试:如何根据简历准备面试?

编辑:云和数据 日期:2022-06-21 11:35

面试中技术很重要,但是如何去沟通表达你的技术更重要,这篇文章内容会讲一些面试中的方法论,后续将不定期进行更新。首先,在这里我想提前说三个问题:

大数据面试

1. 面试和工作要懂得分开,先不要过多担心自己写内容在真正工作时不会做,要先解决第一个问题,先有机会进到公司。至于工作的问题是后话,有另一套方法论解决,
不是当前要考虑的问题。

2. 当前的复习不要追求大而全,不要盲目复习,要根据自己的简历复习,怎么根据简历做看下面内容。

3. 高薪肯定是好的,但是要有自我的认知,付出努力会有回报,要追求卓越,要有自驱力。

一、简历书写

1.1 格式

1. 专业技能点(8~10 行,主要描述自己掌握的技术栈,可以按照框架划分)

2. 工作项目个数(1年经验[1~2]个项目,2年经验[2~4]个项目,3年经验[3~4]个项目)

3. 项目描述(概况说明项目即可,但是不能太短,不要两三句话就结束了)

4. 架构组件(项目中涉及的技术组件列出来 A+B+C+…的形式)

5. 项目流程(可以将项目的整个流程,以列表形式描述出来,要包含所用的关键技术组件,注意用技术的名词,组件名词,别都是中文描述)

6. 项目职责(个人职责[3~5]条),`这里注意个人职责,先概况说明,有必要的话再细化一些,比如负责计算了XX指标,描述出来通过什么方式,或者用了什么函数计算了
XX指标`。每条不要一句话参与了XX事情,就结束了。

7. 自我评价(自己发挥,正能量即可,比如追求卓越,自驱力等)

1.2 内容

1. 错别字和技术组件的大小写问题,要注意检查,同一个技术组件不要有的大写有的小写。

2. 项目内容的时间顺序要有逻辑比如采集-数仓-画像-推荐 在时间上的顺序要递进,但是这里注意项目在简历中可以倒序排列。

3. 项目可以根据自己对组件的掌握程度,已经对我们学习项目的掌握程度来写,比如 Flink掌握不好,可以不写,但是Spark是必须的。

4. 简历项目一定要认真读,认真思考,我在简历项目中已经把涉及到的问题讲解的比较清晰了,借用到自己的项目中时,要转换为自己的语言。

二、如何沟通?

2.1 项目架构图

你的每一个项目都要将项目架构图画出来(这很重要),架构图中要提现出你项目中所涉及的技术组件,弄清楚一条数据在你架构图中的每个组件的输入输出都是什么, 每
一个组件在架构图中的作用是什么,为什么用它,能解决什么问题。尤其在你写的自己的项目职责,要在架构上有体现。

架构图画出来有两名方面的作用:

1. 架构图能让你对你的项目有更明确深入的理解,有助于你思考问题。同时在描述项目是思路会更清晰。这就要求你画架构图是不仅仅是列出来组件,而是要明白数据在
组件中的流转,每个组件对数据都做了怎样的处理,我为什么要用这个组件,它有什么优势,有没有可以替代的其他方案。当然上述这些不是每个人都能做的完美,请记住我
们这句话Done is better than perfect。

2. 当你做完自我介绍后,不要傻傻的等着面试官问你问题,如果手边有纸和笔,或者身边有黑板,就对面试官说,您好,我能把我项目的架构图画一下吗,这样我们有一
个上下文,也比较容易沟通,我对着架构给你讲一下我们项目的技术栈,期间你有什么技术问题,可以随时打断我。 这样是不是就可以把你们沟通的思路圈定到你线下准备的
架构上了,是不是对你就更有利了?当然会遇到面试官不需要或者没有给到机会画架构,不必担心,那就正常走面试流程就可以了。

3. 因为在沟通过程中,不可避免会问到你项目中关键组件的一些技术原理问题,比如你用ClickHouse,问你ClickHouse为什么你得知道吧,因此关键组件的基本原理还是
要掌握一些,但也不要追大。

2.2 技术问题

你的每一个项目都要准备两个相关的技术问题,有深度一些的,准备这些问题作用如下:

1. 当你描述自己的项目的时候,不要只是去讲解项目流程,同时要说一个问题,比如“我在做项目的时候,在什么样的场景下,遇到了XX问题,然后我是怎么解决的”。
这样会让面试官听起来更有质量,同时面试官也可能会追问这个问题,你们是不是就有共同语言了。

2. 当面试官问道,你有没有遇到过这个问题,“遇到过更好,没有遇到过的话,就说没有遇到,但是我遇到了XX问题,我是怎么解决的,不用担心问题之间的关联性,总
比你沉默不语要好的多”。

2.3 心态

1. 前几次的面试,是找经验的,不必关心结果,不用感觉到面试回答不好,就影响到心情,这是很正常的事情。 你要做到的就是面试之后的“总结”,这个非常重要,
每一次面试之后都要深刻总结问题,不仅是技术问题,还有自己在面试过程中的表现,有没有找到机会画架构图,有没有一些问题是自己会的,但是当时由于什么原因没有答
上来,下次该如何调整。

2. 面试时不用紧张,此处不留爷,自由留爷处,你和这个面试官可能一辈子就这一次见面的机会,有什么可紧张的,就是表现的再不好,又有什么可怕的。

3. 面试的过程其实就是与人交流的过程,要善于抓住机会把自己的能力表现出来,也要能够抓住机会,引导面试官问你会的问题。 比如上边说的描述项目中,说出来自
己遇到的问题,已经怎么解决的,就可能把面试官的思路引导到你解决问题的场景和组件上。 还有自我介绍后的画架构图,都是这个思路。

相关内容

抢先一步 鸿蒙(HarmonyOS)应用开发者高级认证 免费考! 适合人群计算机相关专业在校生(技师、中职、高职、本科、研究生)对鸿蒙(HarmonyOS)有兴趣的非计算机相关专业在校生目前正在从事移动应用的开发者目前正在从事计算机行业相关的人计算机专业高校老师所有对鸿蒙(HarmonyOS)有兴趣的人 培训方案掌握鸿蒙的核心概念和端云一体化开发、... 什么是Java的多态性(polymorphism)?它有哪些不同的形式? 多态性是Java面向对象编程的一个重要概念,它允许不同的对象以一致的方式响应同一个方法调用,具体表现为对象在运行时可以表现出多个不同的形态。多态性主要有两种不同的形式:编译时多态性(静态多态性)和运行时多态性(动态多态性)。1. 编译时多态性(静态多态性):   ... 如何学习和搭建Hadoop开发环境? Hadoop是大数据处理领域的重要平台,能够处理和分析大量数据。为了有效地利用Hadoop,我们需要学习其基础知识,并正确搭建开发环境。下面是详细的学习和搭建指南。一、学习Hadoop基础掌握基础概念和原理Hadoop主要由HDFS和MapReduce两部分组成。HDFS是分布式文件系统,Ma... UI 设计学习如何进阶成为高手 我总结了六种方法,帮助你走出舒适区,提高技能,成长为自信且经验丰富的UI设计高手一位经验丰富的 UI 设计师,往往十分看中应用程序界面的吸引力和视觉刺激,确保满足用户期望和需求。但是,如果你已经在 UI 设计圈摸爬滚打多年,仍然没有出色的作品,那你极有可能是因为陷入了一个舒适圈,UI技能一直原... 在Java中Executor和Executors的区别? 在Java中,Executor和Executors都与线程池和并发执行有关,但它们是不同的概念和类。1.ExecutorExecutor是一个接口,位于java.util.concurrent包中,用于表示一个执行任务的执行器。它只定义了一个方法:void execute(Runnable c... String类型的常见命令有哪些? String类型,也就是字符串类型,是Redis中最简单的存储类型。其value是字符串,不过根据字符串的格式不同,又可以分为3类:string是普通字符串,int整数类型,可以做自增、自减操作,float浮点类型,可以做自增、自减操作。String的常见命令有:SET:添加或者修改已经存在的...