首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
高质量搬砖人
获赞
2836
粉丝
29
关注
2
看过 TA
194
女
外交学院
2022
数据分析师
IP属地:北京
努力就能到达
私信
关注
拉黑
举报
举报
确定要拉黑高质量搬砖人吗?
发布(95)
评论
刷题
收藏
高质量搬砖人
关注TA,不错过内容更新
关注
2022-03-04 14:44
已编辑
外交学院 数据分析师
【面经】数据分析专员/竞技世界/22届春招
个人背景: 学术背景: 本科双非院校,双一流学科,语言专业 实习经历 : 两段大厂实习经历(滴滴-数据运营实习生-2个月 & 滴滴-数据分析实习生-7个月) 一面: 面试时长:25min 0. 自我介绍 1. 为什么跨行业就业数据分析? 2. 未来的职业发展规划? 3. 期望薪资?工作地点? 4. 一些个人问题 5. 介绍工作内容,团队、公司情况 6. 反问 面试官是业务主管
投递竞技世界等公司8个岗位 >
0
点赞
评论
收藏
分享
2022-03-07 13:31
已编辑
外交学院 数据分析师
【面经】一二面凉经/数据分析师/韶音科技22春招
个人背景: 学术背景: 本科双非院校,双一流学科,语言专业 实习经历 : 两段互联网大厂实习经历(滴滴-数据运营实习生-2个月 & 滴滴-数据分析实习生-7个月) 居然凉了.....虽然最后也不会去,但确实没办法理解就是了 :( sad 二面 面试地点:线上 面试时长:40min 0. 自我介绍 1. 项目介绍(没深挖) 回答:项目背景+成果+自己在项目里做出的贡献 2. 为什么选择跨行就业? 3. 喜欢运动吗? 4. 一些轻松、友好、关于自身的问题(性格、爱好等) 5....
投递韶音科技等公司8个岗位 >
0
点赞
评论
收藏
分享
2022-03-25 15:48
已编辑
外交学院 数据分析师
【面经】已拿offer/高途春招/数据分析师
个人背景: 学术背景: 本科双非一本,语言专业 实习经历 : 两段大厂实习经历(滴滴-数据运营实习生-2个月 & 滴滴-数据分析实习生-7个月) offer已拿 对于应届生来说非常满意了,入职中 二面 面试时长:28min 0.自我介绍 1. 项目介绍 各种深挖 职业规划 以后对行业有要求吗?(电商/网约车...) 反问 面试官感觉是部门主管/直属上级leader 感觉好凉好凉.........估计是没了 一面: 招聘信息平台:BO...
投递高途集团等公司8个岗位 >
0
点赞
评论
收藏
分享
2021-04-10 09:06
外交学院 数据分析师
2021-04-10
在牛客打卡6天,今天学习:刷题 18 道
每日监督打卡
0
点赞
评论
收藏
分享
2021-04-03 13:04
外交学院 数据分析师
SQL 91) 获得积分最多的人(三)
在前面几道题的基础上用数据转置case when解决问题 select u.id, u.name , a.grade from (select user_id , g.grade , rank()over(order by g.grade desc) r_number from (select user_id , sum(case type when 'add' then grade_num else grade_num*(-1) end) grade from grade_info group by user_id )g group by user_id)a join user a...
SQL
0
点赞
评论
收藏
分享
2021-04-03 11:07
外交学院 数据分析师
SQL 90 ) 获得积分最多的人(二)
使用排序函数rank()over()嵌套sum()over()解决 select u.id, u.name , a.grade from (select user_id , g.grade , rank()over(order by g.grade desc) r_number from (select user_id, sum(grade_num)over(partition by user_id) grade from grade_info)g group by user_id)a join user as u on a.user_id = u.id where a.r_number = ...
你礼貌嘛:
把子查询里的group by删掉就好了
SQL
0
点赞
评论
收藏
分享
2021-04-03 10:55
外交学院 数据分析师
SQL 89) 获得积分最多的人(一)
使用窗口函数sum()over()来解答 虽然但是,我觉得是有点歧义的,他问题应该问成:总积分最高的 而不是 增加积分最高的 select u.name, g.grade from (select user_id, sum(grade_num)over(partition by user_id) grade from grade_info order by grade desc limit 1)g join user as u on g.user_id = u.id
SQL
0
点赞
评论
收藏
分享
2021-04-03 10:45
已编辑
外交学院 数据分析师
SQL 88) 最差是第几名(二)
参考大牛的解法,绝了 当某一数的正序和逆序累计均大于整个序列的数字个数的一半即为中位数 select grade from (select grade, (select sum(number) from class_grade) as total, sum(number)over(order by grade) a, -- 求正序 sum(number)over(order by grade desc) b -- 求逆序 from class_grade order by grade)t where a >= total/2 and b...
彩虹糖zzz:
如果总个数是偶数个的话,有两个中位数,且两个中位数的等级是一样的,按题目的意思不应该是输出两个麽,这个代码只会输出一个
SQL
0
点赞
评论
收藏
分享
2021-04-03 10:14
外交学院 数据分析师
SQL 87 ) 最差是第几名(一)
用转置函数 case when 解决 select grade , case grade when 'A' then (select sum(number) from class_grade where grade <= 'A') when 'B' then (select sum(number)from class_grade where grade <= 'B') when 'C' then (select sum(number)from class_grade where grade <= 'C') ...
SQL
0
点赞
评论
收藏
分享
2021-04-03 09:59
已编辑
外交学院 数据分析师
SQL 86 ) 实习广场投递简历(三)
参考一位网友的做法,感觉非常好理解 实际上就是两次查询再连结两张查询后的表 连接条件是个坑,job和date作为连结条件均不唯一(因为无法保证是同一个job然后不同年的同一月,单单连结job和date都无法做到这个条件)因此不能作为连结条件,会报错 解决方法:添加新字段concat(job,month(date)作为链接条件 select a.job, a.first_year_mon, a.first_year_cnt , b.second_year_mon, b.second_year_cnt from (select job , concat(job,month(date))...
sJing:
增添新字段挺有趣的,另一个写法其实可以是on a.job = b.job and right(first_year_mon,2) = right(second_year_mon, 2)
SQL
0
点赞
评论
收藏
分享
2021-04-03 09:35
外交学院 数据分析师
SQL 85 ) 实习广场投递简历分析(二)
新增条件:- 每一个月内收到简历的数量- 先按月份降序排序- 再按简历数目降序排序 select job, DATE_FORMAT(date, '%Y-%m') as mon, sum(num)cnt from resume_info where date < '2026-01-01'and date > '2024-12-31' group by job, mon order by mon desc , cnt desc; MYSQL的DATE_FORMAT()格式化日期可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据form...
SQL
0
点赞
评论
收藏
分享
2021-04-03 09:27
已编辑
外交学院 数据分析师
SQL 84) 实习广场投递简历分析(一)
限定条件: 在2025年内投递简历的岗位和数量 并且按数量降序排序 select job , sum(num)cnt from resume_info where date < '2026-01-01'and date > '2024-12-31' group by job order by cnt desc;
SQL
0
点赞
评论
收藏
分享
2021-04-02 15:31
外交学院 数据分析师
83) 牛客的课程订单分析(七)
同一个代码块无限用,好耶! select case when o.is_group_buy = 'Yes' then 'GroupBuy' else c.name end source, count(*) cnt from order_info as o left join client as c on o.client_id = c.id where o.user_id in (select user_id from order_info where date >'2025-10-15' and product_name in ('C++','Java','Python') and ...
SQL
0
点赞
评论
收藏
分享
2021-04-02 15:13
已编辑
外交学院 数据分析师
SQL 81) 牛客的课程订单分析(五)
解法和前几题类似需要注意的点 表连接时需要使用left join来左连结order_info表,因为client_id = 0这个数据在client表里是不存在的,会在连结时被去掉 select o.id, o.is_group_buy , case when o.is_group_buy = 'No'then c.name else NULL end from order_info as o left join client as c on o.client_id = c.id where user_id in (select user_id from order_info where da...
SQL
0
点赞
评论
收藏
分享
2021-04-02 14:55
外交学院 数据分析师
SQL 81) 牛客的课程订单分析(五)
新增限制条件 第二次购买成功的C++课程或Java课程或Python课程的日期second_buy_date 参考了友友的答案,where筛选max min 真的很妙但不太理解为什么要group by...希望有大神解释一下 TVT select a.user_id, min(date) as first_buy_date, max(date) as second_buy_date, a.cnt from (select user_id , date, row_number()over(partition by user_id order by date asc) r_number , c...
此用户名涉嫌违规:
因为min(),max()是聚合函数,其作用是将多行数据按条件转成一行数据。如果不分组的话,你这里就一条结果
SQL
0
点赞
评论
收藏
分享
1
2
3
4
5
6
7
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务