前言
面试提问:最近小A同学去某零售公司面试,面试快结束的时候,面试官抛出这么一个问题:数仓建设中维度退化你们是在哪一层做的?小A同学很爽快的回答道,我们通常是在DWD层进行维度退化。接着面试官继续问道:维度退化为什么不在DWS层做?可不可以不进行维度退化?面试结束后:小A同学反馈,在回答该问题时,似乎面试官并不满意,表现的不是很好。
下面针对小A同学提供的信息,我们针对面试官的意图进行分析
面试分析:
1. 对维度建模技术的深度认知
-
考察点:
-
是否理解维度退化(Degenerate Dimension)的本质:用冗余换性能
-
-
隐藏意图: 判断候选人是机械套用理论,还是能结合实际场景灵活运用建模方法。
2. 业务场景的权衡能力
-
考察点:
-
能否从数据特征(基数、稳定性)、
-