拼多多:一二面

第一面:8月9日下午五点,时长1h
远程面试
1.自我介绍
2.砝码问题:2个轻的砝码,5个重的砝码和一个天平,几轮可以找到轻的砝码?面试官说是开放性问题,我当时说的是4轮,但我看到其他帖子里面有3轮算法,更简单,可以参考:
https://www.nowcoder.com/discuss/226713?type=post&order=create&pos=&page=1
3.某个平台6***促后销量下降了,分析原因。
4.两道sql题目:第一道比较简单,想不起了,第二道是:针对某平台的销售数据,每家销售店铺有每日成交额,找出成交额在六月份前20%,20-40%,40-60%,60-80%,80-100%的店铺;
5.还有什么问题问她。

第二面:8月20日(看别人都是两三天就有电话了,我以为凉了)
视频面试:下午7点,时长1h
1.自我介绍+项目介绍;
2.就项目内容深挖,具体的操作步骤,涉及的指标;
3.sql:一个用户登陆表,里面有uid,log_page,log_time,log_page就是A、B、C、D、E....网页,log_time就是对应网页的登陆时间,找出所有的登陆过A、...B、...(非C)...D的用户,就是先登陆A网页,之后登陆B网页,之间可以登陆其他所有网页,再登陆D网页,B和D网页之间可以登陆任何非C网页的其他网页。这个题目没答出来,面试的小哥哥很好,一直引导我,感觉得花了半个小时,结论是用left join,先找出用户A的时间,然后left join到所有A之后的B,再找到所有B之后的D,根据此表,对应一个C网页的时间表,只要用户C网页时间在任意B和D之间没有就输出。(不知道讲清楚没有~)
4.也是sql:对一张用户的订单表,有下单时间,统计出上个月每周都有销量的uid数量:我说的是将表切割成每周,然后inner join每个切割表中都存在的uid,面试官说太复杂,直接判断,每个周都存在购买就可以,后来想可以用case when来对每个周有购买的做记录,最后以相加大于4就可以。
5.sql中where和having区别;
5.场景题目:如果一个购物平台页面,两个子入口连接对应的产品列表,交易额相差很大,分析原因:可以从商品类别差异、产品销售量、单价、入口流量、各渠道转化率来分析(后面是面试官补充的)。

总结:sql还是太弱了,但是二面的面试官真的很细心,我一直想不出来也不耐烦,一直给我解释引导,非常和蔼,感恩,呜呜呜。
#拼多多##面经##数据分析师##校招#
全部评论
什么岗位这么多sql
点赞 回复
分享
发布于 2019-08-20 21:30
请教一下一面的sql怎么做的吗
点赞 回复
分享
发布于 2019-08-22 17:52
联想
校招火热招聘中
官网直投
请问有收到三面吗
点赞 回复
分享
发布于 2019-08-24 17:07
感觉楼主二面的sql都好难啊。我照着楼主思路写了一下,供大家参考: 3. 4.
点赞 回复
分享
发布于 2019-08-24 20:45
二面的第一个sql题突然想到了一个比较少见的函数 group_concat 能不能按照uid进行分组后再按照访问网站的时间排序 再用group_concat把所有网站的行合并成一行 然后用group_concat like ‘ab_%d%’ and c网站访问的时段大于d时间的时段 希望大家给我指正一下
点赞 回复
分享
发布于 2022-04-05 21:00

相关推荐

1 51 评论
分享
牛客网
牛客企业服务