新浪8.31日数据分析笔试题

新浪8.31日数据分析笔试题:3个编程题谁做了,可以分享下答案吗?想哭。。。。#新浪#
全部评论
第二题暴力解 select uid from user_info where gender='女' and age<='25' and uid in (select uid from user_video where date>='20190801' and date<='20190807' and tag=='美食' group by uid having count(uid)>10) and uid in (select uid from user_video where date=='20190808' and tag=='美食' group by uid having count(uid)<3) 第三题 select distinct tag, max(cnt) over (partition by tag)-min(cnt) over (partition by tag) from (select tag, uid, count(uid) cnt from user_video group by tag, uid) 第一题求大佬 突然发现个问题,他所有的字段都是varchar的……包括年龄这种数字
点赞 回复 分享
发布于 2019-08-31 17:50
其实我还想问……最后那道业务题怎么回答😂😂
点赞 回复 分享
发布于 2019-08-31 17:49
第二题很好AC!一次过!但是我金鱼脑我忘记题目了!第三题题目看不懂!第一题题目看了好久,我不懂上面那个uid vid的表是没有新的观看记录还是咋呀?然后我就想先做简答题,结果我交出去了发现不能返回,新浪永别了!
点赞 回复 分享
发布于 2019-08-31 17:32
我深刻的觉得我的代码没问题。。但是1、2过不了。。我习惯写的是hive。。哎 心痛
点赞 回复 分享
发布于 2019-08-31 21:25
2,3跑通了,第一题怎么也调不对,求大神指点,下面是1,2题,第三题忘了粘过来了。。。 --1 select b.channel_type as '渠道类型',sum(a.cishu)/count(a.uid) as '人均观看次数', round( ((sum(case when date='20190711' then a.cishu else 0 end) / count(case when date='20190711' then a.uid else null end)) -(sum(case when date='20190710' then a.cishu else 0 end) / count(case when date='20190710' then a.uid else null end))), 4) as '涨幅' from ( select date,uid,count(*) as cishu from user_video where date in ('20190710','20190711') group by 1,2 )a left join ( select uid,channel_type from new_user_info )b on a.uid=b.uid group by 1 --2 select c.uid from ( select a.uid as uid,sum(case when dt>='20190801' and dt<='20190807' then b.cishu else 0 end) as seven, sum(case when dt='20190808' then b.cishu else 0 end) as eight from (select uid from user_info where gender='女' and age<='25')a left join (select uid,date as dt,count(*) as cishu from user_video where tag='美食' and date>='20190801' and date<='20190808' group by 1,2)b on a.uid=b.uid group by 1 )c where c.seven>10 and c.eight<3
点赞 回复 分享
发布于 2019-08-31 19:21
全部为0..
点赞 回复 分享
发布于 2019-08-31 17:56
我后两题通过了,但是我没记下来答案,第一题总觉得有问题,就放弃了,我记得第二题我思路比较笨,先求的看超过10次是uid表,再inner join 小于3次的uid表,第三题select tag,max(num)-min(num) from (select tag,count(vid) as num from 表 group by tag,uid)  group by tag; 是我乱试出来的
点赞 回复 分享
发布于 2019-08-31 17:52
第一题没通过,感觉太多歧义了,第二列要的到底是啥?是两天的平均观看次数吗……
点赞 回复 分享
发布于 2019-08-31 17:37
第一题没通过,后面两题通过了,感觉第一题题目有些歧义……也没说是哪年的7月10号和11号两天,第二列是要这两天的人均观看次数?最后不知道为啥就是通过不了……
点赞 回复 分享
发布于 2019-08-31 17:34
没找到在哪看输出 没法调整结果 真的做不出……
点赞 回复 分享
发布于 2019-08-31 17:32
想问一下大家收到面试了吗?
点赞 回复 分享
发布于 2019-09-15 12:32
我也是全部0。我实在找不到我错哪里了,直接提前交了
点赞 回复 分享
发布于 2019-09-01 11:33
哪位大佬分享下第一题啊?
点赞 回复 分享
发布于 2019-08-31 21:28
方便分享下题目吗,没收到笔试的渣渣想学习一下
点赞 回复 分享
发布于 2019-08-31 20:13
sqlite 到底能不能用 with as 啊 。。
点赞 回复 分享
发布于 2019-08-31 19:16
jianjian?
点赞 回复 分享
发布于 2019-08-31 19:15
我是来吐槽题目的 第一题 新增日期题目也没有限制 我是按照7月10前的新增用户来取的 做的有点无语  还有第三题 都不知道题目说的次数差距是跟谁比 哎 无语
点赞 回复 分享
发布于 2019-08-31 18:12
自测所有样例都通过,调试就是0ac,我也是搞不懂了
点赞 回复 分享
发布于 2019-08-31 18:01
我也0AC!!
点赞 回复 分享
发布于 2019-08-31 17:55
全部0ac飘过,菜鸡🤣
点赞 回复 分享
发布于 2019-08-31 17:48

相关推荐

03-01 21:45
中北大学 golang
孤蓝长空:请你说一下为什么你用websocket而不是http,请你说一下什么是rpc,为什么用rpc,你的rpc的传输协议是JSON,xml还是什么 请你描述一下你的鉴权流程(完整的) 我问的是第二个项目,随便问的哈哈哈
开工第一帖
点赞 评论 收藏
分享
03-02 08:18
集美大学 Java
钱嘛数字而已:没有赛事奖项么?另外,项目经历字有点多哈,建议突出一下重点:用的什么技术,解决什么问题,达到什么效果。
大家都开始春招面试了吗
点赞 评论 收藏
分享
评论
1
45
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务