瓜子二手车数仓开发校招笔面经
一面:
1.怎么理解数仓的,为什么要分层
2.什么是维度,什么是粒度,会有表没有粒度吗
3.Kafka怎么保证消费多个分区的数据有序
4.arraylist和linkedlist的区别
5.了解HDFS里split和block的概念吗,为什么block默认128M
6.sql题:
二面:
1.项目相关,问的很细
2.智力题:有两个8L的容器里装满水,一个3L的空杯,如何将这16升水平均分给4人(注:四人自备容器,且大于4L),说给十五分钟时间然后直接闭麦
3.觉得数据库相关的概念里哪个最重要
4.读过什么书,讲讲印象深刻的内容,项目里遇到的比较难的问题是什么
笔试:
1.介绍一下数据库第二范式和第三范式的区别
2.说明以下计算结果的差异以及如何判断数据表中的某一列是否有重复值?
3.SQL题:每个月购买车辆TOP3的用户ID (2)连续两次购车时间间隔小于30天的用户
4.SQL题:(1)取出关于选修科目Java开发,共有多少学生选修,此选修课的考试成绩最高分、最低分、平均分。(2)取出软件工程学院130312班级的学生中,有多少学生选修了人工智能科目。