美团数据开发暑期实习(一二面凉经)
3.21 一面
自我介绍
有一个新的业务,你会怎么做?(数仓建模方式)
数仓分层有什么好处
介绍一下Spark的join方式(broadcast join, shuffle hash join,sort-merge join)
shuffle hash join 和 sort-merge join Spark常用的join是哪个?
介绍一下MapReduce的执行过程
Hive SQL优化
星型模型、雪花模型的区别及应用场景
介绍项目,项目分层是如何实现的
项目的ods层数据是如何得到的,dws层是如何设计的
sql :
1、求在线店铺的月累积销售金额
2、求相邻在线店铺的月累积销售金额的差额
sum() over (partition by order by) 和 sum() over(partition by)的执行结果
row_number()、rank()、dense_rank()区别
为什么选择美团?
反问:
部门业务及技术栈
面试有哪些不足的(面试官的大致意思就是说没有实习经验,对真实开发流程不太了解)
3.25 二面
自我介绍
项目介绍,根据项目问问题
数仓分层的好处
数仓分层的意义(这个感觉和上面是相同的问题)
学习和项目中遇到过什么难点,如何解决的?
为什么没有实习经历?
你觉得如何能跟人高效沟通?(因为我提到了这个)
无sql
反问:
为什么没怎么问技术?答:一面考察得挺多的就不问了,主要是看重一个学习能力啥的
面试中有什么不足的?答:挺好的,就是缺少实习经历
没实习找暑期有亿点点难