网易数据分析业务面试笔试题

用户分析是电商数据分析中重要的模块,在对用户特征深度理解和用户需求充分挖掘基础上,进行全生命周期的运营管理(拉新—>活跃—>留存—>价值提升—>忠诚),请尝试回答以下3个问题:

① 用户第一单购买的行为往往反映了用户对平台的信任度和消费能力。现在数据库中有一张用户交易表order,其中有userid(用户ID)、amount(消费金额)、paytime(支付时间),请写出对应的SQL语句,查出每个用户第一单的消费金额。

查出每个用户第一单的消费金额
--使用窗口函数(考虑一个用户不能同时下两单)
select a.userid,a.amount
from
(select * ,rank() over(partition by userid order by paytime) as paytime_rank from order ) as 
a where paytime_rank=1

--使用联结方法
--查出第一单消费时间
creat view t as
(select userid, min(paytime) as 首次消费时间 from order group by userid)
--找出第一消费金额
select t.userid,t.首次消费时间 ,b.amount from t inner join
order as b
on (t.userid=b.userid and t.首次消费时间=b.paytime)

② 当你发现本月的支付用户数环比上月大幅下跌(超30%),你会如何去探查背后的原因?请描述你的思路和其中涉及的关键指标

第一步:明确问题

在笔试中这一步就比较明确了,面试时还需要像面试官明确这些具体的详细信息:

明确数据来源和准确性:时间是本月,对比的基准是上月,地点是哪个城市的支付用户还是所有的支付用户?数据来源哪个部门,数据是否无误,

业务指标理解:支付用户数=用户数*转化率 。明确是和上月对比下跌超过30%,运用多维度拆解分析方法,把整体拆成部分,查看内部的差异。

现在的问题是为什么支付用户数下降?是用户数下降了还是转化率下降了?

第二步:分析原因

使用多维度拆解分析方法对支付用户数这个指标进行拆解:支付用户数=用户数*转化率

新老用户维度进行拆解,把用户数拆解成新用户数和老用户活跃人数,其中新用户数在平台购

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值