IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 数仓面经-2 -> 正文阅读

[大数据]数仓面经-2

快手面试题:

1. 介绍数据仓库模型分层设计、层级作用功能、设计思路?
2. 数仓的设计原则:尽量满足复用性,尽量满足复用性。那么在范式建模上层的DW层,因为有比较多外键,如何输出较为好用的数据表?
3. DW层数据粒度是怎样的?如果做聚合的话,如果确定汇总粒度?
4. DW层和DM层的区别什么?
5. SQL题目:

直播事实表:fact_live
live_id
user_id
time(ms级时间戳)
duration
直播维度表:dim_live
live_id
params
需求输出:
user_id
first_live_id last_live_id
first_live_dt last_live_dt(yyyy-MM-dd)
first_live_params last_live_params

参考:
SELECT 
		A.user_id, 
		A.first_live_id, 
		A.last_live_id, 
		from_unixtime(B.first_live_dt, 'yyyy-MM-dd') AS first_live_dt, 
		from_unixtime(B.last_live_dt, 'yyyy-MM-dd') AS last_live_dt, 
		C.params AS first_live_params, 
		D.params AS last_live_params
	FROM (
		SELECT 
			user_id, 
			first_value(live_id) OVER (PARTITION BY user_id ORDER BY time ASC) AS first_live_id, 
			last_value(live_id) OVER (PARTITION BY user_id ORDER BY time ASC) AS last_live_id
		FROM fact_live
	) A
		LEFT JOIN (
			SELECT 
				user_id, 
				min(time) AS firt_live_dt, 
				max(time) AS last_live_dt
			FROM fact_live
			GROUP BY user_id
		) B
		ON A.user_id = B.user_id
	LEFT JOIN dim_live C ON A.first_live_id = C.live_id
	LEFT JOIN dim_live D ON A.last_live_id = D.live_id

6. 常用的窗口函数有哪些?
7. 除了sqoop有没有使用或者调研过其他同类型的产品?为什么使用sqoop?
8. hive有哪些场景下需要优化?优化的手段有哪些?
9. 指标结果怎么判断其正确性?有哪些核验方法?
10. 数仓运维中如果发现数据问题?有哪些规则?
11. 指标波动性的阈值如何确定?
12. 跳槽期望和职业规划

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:26:02  更:2021-11-23 12:26:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:34:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码