- 1
- 0
- 约6.02千字
- 约 8页
- 2026-08-16 发布于河北
- 举报
网易数据研发社招高频面试题及详细答案(真实职场版)
一、基础理论与数仓核心(网易必问)
1.说说数仓分层架构,以及每层的实际作用,你日常开发用到哪几层?
参考答案:我日常开发全程用标准五层分层,适配网易业务数据迭代、数据复用、数据溯源的需求,每层边界清晰、职责不重叠:
ODS层:原始数据层,原样同步业务库日志、埋点、业务表数据,不做清洗和计算,只做格式统一、空值兜底。主要用来留存原始数据,方便后续回溯问题、重跑任务,不会直接对外使用。
DWD层:明细宽表层,核心是清洗、脱敏、退维。过滤脏数据、重复数据,统一字段口径,把单表分散的关联字段合并成宽表,保留全量明细,是所有统计计算的基础层,也是我日常开发最频繁的层级。
DWS层:聚合中间层,基于DWD明细,按用户、设备、歌曲、游戏账号等业务维度做轻度聚合,比如日活、单次行为汇总,生成主题宽表。避免上层报表重复计算,大幅提升查询效率。
ADS层:应用指标层,面向业务最终需求,定制化产出报表、看板、算法特征数据,比如网易云音乐留存报表、游戏流水日报。数据口径完全对齐业务,直接供BI、产品、算法使用。
DIM层:维度层,存储用户、时间、地区、内容等通用静态维度表,统一全局维度口径,全链路复用,避免各业务线维度混乱。
面试加分点(网易偏好):网易业务迭代快,我开发时会严格遵循分层隔离,不在ODS、DWD做业务聚合,保证底层数据稳定,上层需求
原创力文档

文档评论(0)