新浪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

相关推荐

02-28 01:18
已编辑
南昌大学 后端工程师
后测速成辅导一两个月...:把开源经历放个人项目上边应该更好,就像大部分人都把实习经历放个人项目上边
点赞 评论 收藏
分享
评论
1
45
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
7319次浏览 66人参与
# 你的实习产出是真实的还是包装的? #
1396次浏览 34人参与
# MiniMax求职进展汇总 #
23330次浏览 304人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7186次浏览 38人参与
# 简历第一个项目做什么 #
31388次浏览 317人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
186612次浏览 1116人参与
# 巨人网络春招 #
11236次浏览 223人参与
# 研究所笔面经互助 #
118806次浏览 577人参与
# 面试紧张时你会有什么表现? #
30431次浏览 188人参与
# 简历中的项目经历要怎么写? #
309712次浏览 4171人参与
# AI时代,哪些岗位最容易被淘汰 #
62951次浏览 760人参与
# 职能管理面试记录 #
10749次浏览 59人参与
# 网易游戏笔试 #
6391次浏览 83人参与
# 腾讯音乐求职进展汇总 #
160477次浏览 1107人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
7054次浏览 155人参与
# 正在春招的你,也参与了去年秋招吗? #
362899次浏览 2633人参与
# 你怎么看待AI面试 #
179553次浏览 1193人参与
# 小红书求职进展汇总 #
226958次浏览 1357人参与
# 你觉得通信/硬件有必要实习吗? #
155407次浏览 1065人参与
# 从哪些方向判断这个offer值不值得去? #
56717次浏览 357人参与
# 校招笔试 #
468348次浏览 2957人参与
# 你的房租占工资的比例是多少? #
92165次浏览 896人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务