快手数据分析面试5~6|电商部日常实习两面

面经5

一面,30分钟

1. 自我介绍。

2. 深挖实习与项目。

3. 对自己的SQL、Python、写报告能力打分,满分5分。

4. 两道SQL:①各个地区Top N。②一列主播id,一列观看者id,求互相观看过对方视频的id。

5. 如果电商业务营业额下降,如何分析?

6. 怎么判断这些因素哪些是主要因素,哪些没有那么重要,有没有学过类似多因子分析的模型?

7. 三个词语形容自己,又被追问各举例子。

8. 反问。

二面,15分钟

1. 自我介绍。

2. 介绍一个简历上的项目,并追问我负责哪个部分?

3. SQL:表1三行1,2,3,表2三行1,2,2,两表left jojin问结果。(1,2,2,3)

4. 概率题,贝叶斯。

5. 你觉得你如果做数据分析的话,有什么优势?

6. 反问。

面经6,一面,30分钟

1. 自我介绍。

2. 任意选简历上的一个项目详细介绍。

3. 一道简单SQL,group by having。

4. 如何分析打车的供需不匹配问题?

5. 如果给你各种资源,你会如何解决这个问题?

6. 有一个5升的杯子和3升的杯子以及无限的水,如何取出4升水?

7. 反问。

SQL题:求用户双向关系

-- SQL题:求互相观看双向关系。user表里两列用户id为a,b。
-- 方法一,效率低
SELECT p.a, p.b
FROM user p
LEFT JOIN user q 
ON p.a = q.b aND p.b = q.a
WHERE q.a is not null -- 注意是右表
GROUP BY 1,2

-- 方法二:优化SQL,假设不存在重复记录,分组(a,b)与(b,a)
-- 加"-"是为了避免纯数字id字符串
SELECT
    substring_index(ab, '-', 1) aS a -- 套一层提取ID
    ,substring_index(ab, '-', -1) aS b
FROM
(
    SELECT ab
    FROM
    (SELECT
        if(a < b, concat(a, '-', b), concat(b, '-', a)) aS ab
    FROM user
    )t1
    GROUP BY ab
    having count(1) > 1
) t2

如何分析并解决打车供需不匹配问题

先明确供给(司机)与需求(乘客)不匹配的场景,例如①时空关系不匹配,供给与需求地理位置不匹配,派单距离远。②潮汐现象(早晚高峰期),需求远大于供给。

1. 平台是作为撮合交易方,需要制定合理的价格机制,平衡乘客成本、司机收入、平台佣金三者的关系,一方失衡就可能导致供需关系不平衡。

2. 供给小于需求时,①提高运力。针对专职司机,制定跑单阶梯奖励制度,跑单越多奖励越高;补贴兼职司机,鼓励顺风车。②抑制需求。例如提高价格,制定动态溢价机制。

3. 供给大于需求时,需要拉动用户端增长,例如给用户补贴(发优惠券、折扣减免等),就是涉及用户增长方法论。

4. 从具体数据分析角度来看,①可以画热力图看供需关系不平衡的地区,通过运营手段按照轻重缓急优先解决失衡严重的地区等。②利用RFM模型等识别高价值用户,重点保障头部用户权益避免流失。③制定合理的排队模式/规则,综合考虑场景、提价等因素,例如目的地是医院,那么是否可以提高优先权重。

#数据分析##快手##数据分析师##数据分析实习##数据分析面试#
全部评论

相关推荐

不愿透露姓名的神秘牛友
04-08 14:39
已编辑
立志突破一千道:个人理解,一个资深的数据分析师最重要的就是业务分析思维能力,我经常用的有两点,比如你拿到了一个问题点,第一可以按照不同的维度来划分,比如时间,区域,渠道,产品,用户,业务等等,第二分析用户行为的关键节点构建漏斗模型,比如我的直播下单率比较低,我可以构建从曝光-用户进入直播间-商品曝光-点击-下单,查看具体哪一步转化率比较低导致整体下单转化率低,拆分到某一个点,日常练习,我觉得可以多想想,比如一些热点事件,它的缘由,它的受众群体等等,个人理解哈
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
8
36
分享

创作者周榜

更多
牛客网
牛客企业服务