快手数据分析面经|快手电商实习

【快手电商数据分析实习面经】

1️⃣自我介绍

2️⃣现场写SQL给定date(日期),user_id(打赏人),author_id(主播),total_cost(打赏金额),求总打赏金额超过100000的打赏人中,打赏金额前3名的主播id和打赏给他们的总金额

3️⃣讲一个实习中的项目

4️⃣GMV环比上周下降20%,从哪些原因分析?

#实习##暑期实习##快手##数据分析##不给转正的实习,你还去吗#
实习求职面经(数据类) 文章被收录于专栏

本人24届,主投数据类岗位,包括数据分析、策略产品等; 分享实习和秋招面经, 包括互联网、银行、金融、央国企等 希望可以帮助大家收获令人心动的Offer

全部评论
SQL,小白尝试,直接求主播打赏的总金额大于100000,然后,利用窗口函数排序即可。 小白瞎写,请大佬多多指教,想的比较简单 select t1.author_id //主播ID, t1.py //主播收入总金额 from( select author_id, py, dense_rank()over(order by py desc) as m //打赏总金额排序(where 筛出大于100000的人后排名) from( select author_id, sum(total_cost) as py,//打赏主播总金额 from dashangbiao group by author_id ) as t where t.py>100000 //筛出大于100000的主播 ) as t1 where t1.m<=3
点赞 回复 分享
发布于 03-19 17:06 北京
求一个BG
点赞 回复 分享
发布于 03-24 08:38 澳大利亚
同sql小白来交流一下答案,说下思路:首先按user_id, author_id分组计算SUM(total_cost) 重命名为cost,并按user_id, author_id分组对sum(total_cost)排序,排序记为rank,记为表t。从表t中按筛选user_id分组,计算SUM(cost),再用having筛选出SUM(cost)≥100000并且rank≤3的行,筛选列包括:user_id, author_id, SUM(cost) ua_cost,结果按照user_id升序,ua_cost降序。
点赞 回复 分享
发布于 03-28 17:59 北京
请问一般当面写代码会给多少时间啊 可以像牛客一样自测嘛 感谢!
点赞 回复 分享
发布于 03-29 19:18 四川
小白求解:with cte as( select user_id from rewards group by user_id having sum(total_cost) > 10000 ) select author_id,sum_total_cost from( select author_id,sum_total_cost,dense_rank() over (order by sum_total_cost desc) as rk from( select author_id,sum(total_cost) as sum_total_cost from cte left join rewards using(user_id) group by author_id ) t1 ) t2 where rk <= 3;
点赞 回复 分享
发布于 04-14 19:54 新加坡

相关推荐

头像
11-21 11:39
四川大学 Java
是红鸢啊:忘了还没结束,还有字节的5k 违约金
点赞 评论 收藏
分享
微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
3 40 评论
分享
牛客网
牛客企业服务