面试中的项目介绍怎么介绍?从哪些方面介绍?一文搞明白(大数据方向,其他方向可借鉴)
Posted 一只楠喃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试中的项目介绍怎么介绍?从哪些方面介绍?一文搞明白(大数据方向,其他方向可借鉴)相关的知识,希望对你有一定的参考价值。
面试中,我们肯定会被问到的一个问题就是,你介绍一下你的项目,那到底怎么描述才是面试官满意的呢,我这里整理了几个问题
通用问题
大家的项目肯定是不一样的,但是这些问题就是可以共同使用,用于项目介绍
1、介绍一下你们的项目
主要就是从项目背景、目的、以及业务的大的需求方向入手,简要说明项目做了什么,为什么做,怎么做的
2、数仓架构是什么? 用到了哪些技术
介绍项目中用到了哪些的技术,重点技术要说明选择的原因。技术的架构是什么?数仓架构?(粗略回答)
3、你们的数仓分了几层?
根据项目的数仓回答即可
4、每层的作用?
分别讲解各层作用即可
5、你们的原始数据一共有多少张表?
根据项目回答即可
6、业务上都用到哪些表?
选择我们业务中比较重点的讲解即可
7、 一共有多少个分析需求?
根据项目回答即可
8、列举几个你实现的需求?
选择一个主题看板,介绍该看板的业务需求
9、详细描述需求的实现过程
同上选择一个看板,列举这个看板的架构设计,并阐述他的事实表与维度表,然后逐一讲解该看板的需求实现(sql的讲解拿一条典型的即可)
10、项目上遇到的难题
从技术方面着重讲,尽量选择稍有难度的
11、 这些难题是怎么解决的?
根据实际描述解决过程
特定问题
我这里是拿我项目中的一些特定问题,可以根据各位的项目借鉴更改
1、什么是全量数据?
专业名词讲述定义即可
2、什么是增量数据
同上
3、缓慢变化维度问题怎么解决?
先阐述什么是缓慢变化维度,以及出现的原因,再阐述解决办法
4、增量数据如何同步?
讲述背景下我们做同步的原因,再讲怎么做,根据业务需求即可
5、为什么数据不直接录入Hive数据仓库?
讲述业务原因即可
6、你用kettle同步数据都做了哪些具体操作?
同上
7、多业务表直接是什么结构?
业务/技术设计到的专业内容或专业名词对应的问题
8、mysql在这里起到了什么作业?
讲述业务原因即可
9、mysql数据到hive-ods层中,表数据都经过了哪些处理?
同上
10 、绘制数据处理的血缘关系图
如果有纸笔的就画,没有就讲一下,单拿一个讲述即可
11、你们数仓分了几个主题?
这个其实和通用问题中实现的需求类似
12、你们的数据服务涉及到哪些类别?
讲述业务原因即可
13、如何解决仓库查询的效率问题?
列举解决措施,并讲述项目中选择的解决措施及原因
整体主要就是从这些方面讲述即可,顺序根据自己的项目更改,只要设计这些问题即可,不要太过死板
以上是关于面试中的项目介绍怎么介绍?从哪些方面介绍?一文搞明白(大数据方向,其他方向可借鉴)的主要内容,如果未能解决你的问题,请参考以下文章
面试中的项目介绍怎么介绍?从哪些方面介绍?一文搞明白(大数据方向,其他方向可借鉴)