数据工程师高频面试题及详细答案(真实职场版).docxVIP

  • 2
  • 0
  • 约4.96千字
  • 约 7页
  • 2026-08-09 发布于河北
  • 举报

数据工程师高频面试题及详细答案(真实职场版).docx

数据工程师高频面试题及详细答案(真实职场版)

一、基础理论与认知类(必问)

1、简单说下你理解的数据工程师,和数据分析师、大数据开发的区别?

参考答案:

数据工程师核心工作是建数据、稳数据、通数据,主打数据基建和数据生产。

和其他岗位的核心区别:

-数据工程师:侧重数据采集、清洗、分层建模、调度运维、数据质量、数仓搭建,保障数据稳定、准确、可复用,是数据的生产者;

-数据分析师:侧重取数、分析、可视化、出报表、挖掘业务问题,用数据支撑决策,是数据的使用者;

-大数据开发:侧重底层框架、分布式组件开发、性能调优、集群运维、代码封装,偏向底层技术开发;数据工程师更偏向业务落地+数仓落地,业务属性更强。

2、什么是ETL?和ELT的核心区别?工作中分别怎么用?

参考答案:

ETL是抽取、转换、加载;ELT是抽取、加载、转换。

核心区别在转换环节的时机和位置:

1、ETL:先抽数、先清洗转换,再入库。转换在离线工具端完成,对源数据脏数据提前过滤,入库数据规整。传统数仓、MySQL、Oracle场景用得多,适合数据量偏小、数据质量差的场景。

2、ELT:先把原始数据全量入库,再在数仓内做清洗、转换、建模。现在主流大数据数仓(Hive、StarRocks、Doris)基本都是ELT模式,优势是灵活、吞吐量大、不丢原始数据,后续可以反复回溯重跑、修正口径。

我日常工作基本是ELT模式:同

文档评论(0)

1亿VIP精品文档

相关文档