【面试经】数据分析 or 数据开发面试必备思路,面试官都会这样问。

欢迎来到“ 久也 ”的空间

希望能让 数据 相关工作的同学遇到困难找到答案

没有请找我!!!

目录

前言:

什么是链路“链路”?

首先以项目为维度的话,链路如下:

图一

涉及到面试官问的问题会如下:

问题剖析:

首先以数据为维度的话,链路如下

前言:

刚过完7~8月份的毕业季,相信不少大佬已经找到了心仪的工作。但是也有不少大佬奔着金九银十物色更好的工作,这不刚过完国庆在往高薪的工作准备的路上了,如果是数据相关的面试肯定少不了被问及到“链路”的面试问题,久也我也是以前在面试官提问下几十次的重复练习,结合工作思路回答清晰了起来。希望本篇能够帮你答疑,理解面试官问题想问你什么,开拓思路!链路。

什么是链路“链路”?

 我个人理解是有点像公交车路线,每个处理数据的环节(岗位)就相当于一个公交车站,数据到哪了就停在哪了,一切数据开发都只是数据搬运的过程。

首先以项目为维度的话,链路如下:

图一

涉及到面试官问的问题会如下:

1.你在你之前的公司或项目是做什么的?

2.你们项目组有多少个人?

3.你主要是负责什么,能讲一下你的工作内容吗?

……

比较基础常见的就是这3个问题了了,如果是还有其他问题就是基于你前面的回答再深挖上去了。其实面试官问你这些问题,背后就是“想了解你是否真的从事过相关工作”,做的怎么样对工作内容熟不熟悉,如果是有相关经验者以后也方便安排到更好的工作,工作匹配度更高。

问题剖析:

问题1:主要是想通过你的项目跟目前项目招的岗位做一次匹配的摸底了解,比如你投递的是金融行业相关的公司的岗位,刚好跟这个项目的岗位的工作内容是相关的,那面试官基本都会跟你聊很久,想深入了解你。

ps:如果不相关也没有关系,因为一般面试官跟你面完都会问你有什么问题要问他,这里千万不要答没有!!你可以反问他获取一些面试的情报,当积累面试经验,比如问:那这个岗位的工作内容具体是做什么?

问题2:有点通过这一点去了解你对所在项目的了解情况如何,1.可以了解到你的工作履历真实性,2.可以了解到你们项目有多大,处理什么量级的数据。

主要介绍:图一提及到的ETL,大数据,数据分析

ETL:有分传统的做法和非传统的做法,ETL通过前面JAVA大佬代码接口返回得到的数据放到关系型数据库(rdbms)里(Oracle、MySQL、DB2….)进行抽取或加工处理。传统的ETL做法,加载的部分一般是会给到一个表然后加载里面的数据或者是从一个库的数据搬到另一个库,会用到SHELL脚本,加工部分一般是通过存储过程去实现,抽取的话一般是对接大数据将数据从数据库变成文件给到大数据这边去加载,通过shell脚本实现。

非传统ETL用的比较多就是像KETLLE一样的工具。去实现上述传统ETL的工作过程,说白了就鼠标点点,但是面试的时候肯定不能这样讲的,按照传统ETL的工作过程去结合这个工具使用阐述就可以了。

 大数据:基本就是Hive上的知识了,会问到比较多类似处理多少数据量的问题,数据倾斜怎么解决,数据库和大数据有什么区别等问题,还有一些集群上的问题。因为数据量多,处理起来也费劲,更要懂得维护。

数据分析主要是输出报表的和画图表的岗位,会用到很多分析软件想SAS,PowerBI,tableau,smartBI…..。会被问到,假如我要展示什么指标,你会用什么图?还有软件上怎么操作实现的。我还曾经面试过一个公司,到现场,是给到一个白纸你,假如我是一个什么项目,需要做一个数据仪表盘类似的展板,你手画一个大概的雏形,设计之类的现场画解释。

 

首先以数据为维度的话,链路如下:

 图二

这个是比较简单的一个版本来的了,会比较清晰的说明数据ETL–>大数据–>数据分析一个走向和内容说明。

虽然这个图是可以当作小抄用,但是很有必要的是要知道整个工作内容需要用到的技术栈和组件。相当于,数据来源 –> hadoop平台 –> rdbms –> 报表应用你需要用到什么工具。基本都是大数据的知识偏多下篇面试经会着重讲一下

最后:其实真正去到工作中并不是需要你的工作技能有多强,更多是沟通能力和处理问题反馈的能力,但是也需要不断学习新的技能是真的。

能看到这里,很感谢你的耐心,看的出来你是十分渴望找到心仪的工作的,加油!!!

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2023年12月27日
下一篇 2023年12月27日

相关推荐