快手数据分析面试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模型等识别高价值用户,重点保障头部用户权益避免流失。③制定合理的排队模式/规则,综合考虑场景、提价等因素,例如目的地是医院,那么是否可以提高优先权重。
#数据分析##快手##数据分析师##数据分析实习##数据分析面试#