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

相关推荐

机智的豹子有点心碎:UU我还在找工作还没找到,一直在搜简历怎么改,总结了这些: 1.SEO:简历根据每一个岗位定制化:使用这个岗位中所描述的工作的词,它要求什么技能就把自己的技能描述成什么样子,把SEO用在自己身上(把我的简历和个人特质,当成一个热门产品来做 “搜索引擎优化”),让HR能用最低的门槛看到我 2."顺序:把岗位要求的技能跟经历放在简历的最开头、最显眼的位置" 3.包装:简历是一个最终交付说明书,只要最终学习成长做得到就可以,在合适的范围内自我吹捧(我这个人怎么能够在HR的角度被迅速的看懂和看到,减轻HR的工作压力) 4.每点加小标题​:用6~10字概括该段内容,便于面试官快速抓取信息。 5.避免空泛描述​:拒绝“培养了组织能力”等泛泛而谈,替换为具体行动和成果。 6."使用“三段式结构”​​:每段经历按“为什么做-做了什么-结果如何”展开: ​a) 为什么做​:痛点或目标(例如“品牌声量不足”) ​b) 做​了什么:方法论(例如“趋势洞察+竞品对标+人群细分”) ​c) 结果如何​:量化成果或影响(例如“推动客户投放20万预算”)" 7.量化成果​:用数字体现工作成效(如“整理500+份资料”“撰写2万字报告”)。 这些有的是我想去的岗的,如果对你有用的话按需修改就好~加油,早日上岸!
点赞 评论 收藏
分享
评论
1
45
分享

创作者周榜

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