ETL工程师——面试,

文章讲述了在IT技术面试中,尤其是ETL岗位,简历不需过度包装,简单的SQL能力如topN查询和旅馆住宿记录表的关联分析至关重要。笔试题包括Hive中的复杂查询,如筛选班级成绩前三和查找同住密切接触者。
摘要由CSDN通过智能技术生成

   不包装,简历没有包装,然后直接海投,还是可以,算是有面试机会。  

首先是笔试题,两道很简单的关联, sql关联。 

1.  topN

        

  1. 现在hive 里有一张电信学院所有班级的的期末考试成绩表,表中抽样了6条数据如下所示

字段全部为string

Institute(学院)

Major(专业)

Class(班级)

Name(姓名)

Subjects(科目) 

Score(成绩)

电信学院

电子信息工程

201班

张三

通信原理

96

电信学院

电子信息工程

201班

张三

高等数学

101

电信学院

电子信息工程

192班

李四

高等数学

89

电信学院

电子信息工程

193班

赵敏

射频通信

78

电信学院

计算机科学

202班

张无忌

C语言

95

电信学院

计算机科学

201班

宋远桥

C语言

95

  现需要筛选出 每个班级每门科目成绩前三的记录

2.连接

   

2.1. 为了防范新冠疫情的扩散与传播的背景下,某市的hive数仓里有一张旅馆住宿记录表T,需要计算出有同入住的人员关系以便于筛查密切接触者。T表随机抽样了一条数据如下 记录表所示。

     

2.1现在需要计算这些有同住关系的人员,最终需要的结果字段如下图所示

  

同房间的逻辑:(两个人或者多人同一家宾馆lgdm,同一个房间号,彼此入住时间在15分钟以内 或者是  两个人或者多人同一家宾馆lgdm、同一个房间号、彼此的离店时间在15分钟以内)

基本上如果是外包的话,都会考察sql。   面试的岗位是ETL,薪资6-8,笔试题。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
甲方:你好,请问您的姓名和工作经验? ETL工程师:您好,我是XXX,我有X年的ETL工程师经验。 甲方:请问你对ETL工程师的理解是什么?在银行行业中,ETL工程师的职责是什么? ETL工程师ETL工程师主要负责从各个数据源中提取数据,进行清洗、转换和加载,最终将处理后的数据导入到目标数据仓库中。在银行行业中,ETL工程师还需要对数据进行分类、归纳、分析和建模,以满足业务需求和管理需要。 甲方:请问你最熟悉的ETL工具是什么?你在使用该工具时遇到过哪些问题? ETL工程师:我最熟悉的ETL工具是Informatica PowerCenter。在使用该工具时,我遇到过一些问题,比如性能问题、数据质量问题和数据集成问题。为了解决这些问题,我会使用一些优化技巧、数据清洗工具和数据集成技术。 甲方:请问你了解过数据仓库的架构吗?请简单介绍一下。 ETL工程师数据仓库的架构通常分为三层,分别是数据源层、ETL层和数据仓库层。数据源层包括各种数据源,如关系型数据库、文件系统等。ETL层主要负责数据的提取、清洗、转换和加载。数据仓库层则是存储数据的地方,包括数据仓库、数据集市、数据挖掘等。 甲方:请问你在ETL工程方面有哪些技术特长? ETL工程师:我熟练掌握ETL工具的使用,具备数据分析和建模的能力,能够处理大量数据和复杂数据结构,也擅长使用SQL查询语言和Shell脚本编写。此外,我还具备项目管理和团队合作的能力,能够协调各方面资源,推动项目的进展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值