从校招之后两年多以来的第一次面试,悲惨的挂了。记录一下问题和不足吧。
1、问项目,以及你在其中参与的角色,遇到的挑战之类的。
2、继续基于项目发问,因为我之前做的都是离线数据开发,问 怎样保障数据及时准确出具?以及数据质量如何保证?
3、数据仓库分层思想,可以结合自己公司数仓的情况。
ods-dwd/dws-dm,每一层大致介绍一下作用是什么。最后说一下这么分层的好处。
4、有没有听过cube表。
5、事务性数据库和数据仓库在建表时遵循怎样的范式(我说了第一范式的开头,面试官说他要的不是这个…其实是问我这两类数据库的表建表规范有什么不同)
【转载】数据库(范式建模)和数据仓库(维度建模)在设计中的侧重点:
在大部分的数据仓库设计中,一般是不怎么考虑是否满足第几范式的,特别是互联网场景下的数据建设就更少考虑数据仓库和范式之间的关系。
数据库(OLTP)的设计,主要是基本的、日常的事务处理,例如银行交易。直白点讲,就是各种增删改查,需要对数据进行操作。而数据仓库(OLAP),主要是面向日常数据分析,它的数据主要是插入和查询,基本不涉及删除和