面试中的项目介绍怎么介绍?从哪些方面介绍?一文搞明白(大数据方向,其他方向可借鉴)

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、如何解决仓库查询的效率问题?

列举解决措施,并讲述项目中选择的解决措施及原因

整体主要就是从这些方面讲述即可,顺序根据自己的项目更改,只要设计这些问题即可,不要太过死板

以上是关于面试中的项目介绍怎么介绍?从哪些方面介绍?一文搞明白(大数据方向,其他方向可借鉴)的主要内容,如果未能解决你的问题,请参考以下文章

面试中的项目介绍怎么介绍?从哪些方面介绍?一文搞明白(大数据方向,其他方向可借鉴)

软件测试面试如何介绍项目?要做哪些技术准备?

软件测试面试如何介绍项目?要做哪些技术准备?

吃透这份Java高级工程师面试497题解析,一文全懂

软件测试面试宝典「Linux 数据库 测试工具 自动化 性能测试」

面试经验 - 项目介绍