pb 判断数据窗口字段是否存在_数据分析专业面试真题揭秘(一)

6ab47d9a1c62936c49d6bc18aec48c57.gif

上周投票(校招需求反馈及下期内容投票)中,“ 数据分析刷题打卡及常考题型讲解 ” 高票胜出,于是,它来了!本期是数据分析专业面试真题揭秘(一)之SQL技能篇。

01

SQL理论篇

理论篇

  1.  Mysql 和 sql的本质是什么?

  2. 是否了解维度和指标?区别是什么?

  3. 左联 left join、右联 right join、全联接 full outer join 的差别是什么?

  4. 是否了解内表和外表?

  5. 会使用哪些窗口函数?

  6. 对数据仓库的理解?数据集市和数据仓库有什么不同?

  7. 是否了解埋点?数据上报流程是什么样的?

  8. 如何解决数据倾斜问题?

  9. 第一、第二、第三范式

  10. 是否了解用户画像?

02

SQL实战篇

1. 给你三张表,每张表分别有这几个字段:

5b6e8a9124ae506101332b79da7e62d1.png

fd453b23b666876ce6332c1dcf5ef7cc.png

60c48d632c08b822e00b00fd926c5e17.png

计算:

    (1)查询有成绩的学生信息; 

    (2)查询每一门课程成绩的最高分、最低分、平均分和中位数;

    (3)按平均分降序显示所有学生的所有课程的成绩以及平均分;

    (4)查询每一门课程成绩前三的学生

(1)考核点:特定值(0、空值等)的条件判断(2)考核点:max()、min()、avg()、百分位函数、group by(3)考核点:avg()、group by、order by (4)考核点:row_number()

    2. 给你一张表,有这几个字段:

56d0e3aa5c3b1dda8b9ece520381265e.png

计算:

    (1)用户的付费次数和付费的用户数;

    (2)计算用户的次日付费留存率和7日付费留存率;

    (3)查询不同城市付费金额前10的用户

(1)考核点:聚合函数和去重(2)考核点:留存公式的理解(3)考核点:row_number()

Tips:

1. id一般为主键,代表这个实体(如:学生/用户/教师/课程)的唯一标识

2. 本质考点:对维度(group by)、关联(各种join)的理解

3. SQL不区分大小写,大家笔试面试的时候不需要纠结~

4. 业界一般使用Hive SQL、Postgre SQL

e66ec6e7467503b7be85217fae68747b.gif

下期预告:

  1. 数据分析专业面试真题揭秘(二)Python技能篇

  2. 数据分析专业面试真题揭秘(三)统计概率篇

  3. 数据分析专业面试真题揭秘(四)业务理解篇

45c19e0a514859b2c2684ef00b8e1118.png

ecd826d53fe5016d72dbcf06cda8dfea.gif

如有帮助,请“在看”或分享 ❤️

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值