一亩三分地

 找回密码 注册账号

扫描二维码登录本站

BBS
指尖新闻
Offer多多
Salarytics
Learn
Who's Hiring?
疫情动态
Instant
客户端
微信公众号
扫码关注公众号
留学申请公众号
扫码关注留学申请公众号
Youtube频道
留学博客
关于我们
查看: 1037|回复: 8
收起左侧

FB sql 新题

[复制链接] |试试Instant~ |面试经验, facebook, 数科面经, 分析|数据科学类
我的人缘0

分享帖子到朋友圈
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   100% (8)
 
 
0% (0)    👎

2020(4-6月) 分析|数据科学类 硕士 全职@Facebook - 猎头 - 技术电面  | Pass/Offer | 其他

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
FB sql 新题,求加米~
/*
Table 1: user_fundraiser_summary
Columns:
date STRING (format - 2020-01-20)
user_id BIGINT (format - 81238123) - unique identifier for each user on FB
amount_donated BIGINT (format - 1000), amount in dollars
num_fundraiser_viewed INT (format - 1, 2, 3 etc) - total # of fundraisers viewed
num_fundraiser_donated INT (format - 1, 2, 3 etc) - total # of fundraisers donated
Users don’t need to donate to show up in this table but need to have viewed at least one fundraiser

Question 1: How many users donated more than $100 in the last 30 days?
*/
/*
Table 2: all_fb_users: Daily snapshot of all FB users along with some demographic information and if they have been active in the
游客,本帖隐藏的内容需要积分高于 188 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.
ney donated in the last 30 days,
b) the percentage of 30d active users who viewed a fundraiser in the last 30 days,
c) the percentage of 30d active users who donated to fundraiser in the last 30 days

评分

参与人数 10大米 +28 收起 理由
FinalLi + 2 给你点个赞!
yswang9024 + 1 很有用的信息!
清道神君 + 16
qilu75 + 1 很有用的信息!
lyp321 + 1 很有用的信息!
bellew + 1 赞一个
耕来耕去 + 1 赞一个
JinnyHui + 1 赞一个
siddharthaa + 2 给你点个赞!
huixingzhijia + 2 谢谢分享!

查看全部评分


上一篇:YipitData Data Specialist 面经分享
下一篇:脸书营销广告研究领导店面

本帖被以下淘专辑推荐:

地里的匿名用户
地里的匿名用户  发表于 2020-5-20 23:23:05
本楼: 👍   100% (1)
 
 
0% (0)   👎
本帖最后由 匿名 于 2020-5-20 23:28 编辑

Q1: select count(distinct user_id) from . 1point3acres
(select user_id, sum(amount) as total_amount from table1 where datediff(currdate()),date<=30
group by user_id) a
where total_amount>100. 1point3acres

Q2:. check 1point3acres for more.
with a as (select table1.date, table1.user_id, amount, num_of_view,num_of_donated, country,locale,primary,interface,30d_active from table1
right join table2 on table1.date=table2.date, table1.user_id=table2.user_id)
select sum(amount) as total_amount from a where datediff(curdate(),date)<=30 group by locale
回复

使用道具 举报

我的人缘0
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   96% (55)
 
 
3% (2)    👎
不是听说只招聘senior 吗?
回复

使用道具 举报

地里的匿名用户
地里的匿名用户  发表于 2020-5-18 13:31:34
本楼: 👍   0% (0)
 
 
0% (0)   👎
这是onsite里的题吗, 现在好像第一轮不面sql了?
回复

使用道具 举报

我的人缘0
lush9516 2020-5-18 14:45:44 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (43)
 
 
0% (0)    👎
谢谢分享,同问lz这是entry-level 还是senior的position诶?
回复

使用道具 举报

地里的匿名用户
地里的匿名用户  发表于 2020-5-20 23:27:58
本楼: 👍   0% (0)
 
 
0% (0)   👎
Q2: 后两问
with a as (select table1.user_id, sum(num_of_view) as sv, sum(num_of_donated) as sd,locale,30d_active from table1
right join table2 on table1.date=table2.date, table1.user_id=table2.user_id where datediff(curdate(),date)<=30 group by user_id)
select sum(case when 30d_active='yes' and sv>0 then 1 else 0 end)/sum(case when sv>0 then 1 else 0 end) as pv,
sum(case when 30d_active='yes' and sd>0 then 1 else 0 end)/sum(case when sd>0 then 1 else 0 end) as pd group by locale


欢迎大家交流~
回复

使用道具 举报

地里的匿名用户
地里的匿名用户  发表于 6 天前
本楼: 👍   0% (0)
 
 
0% (0)   👎
the 2nd question

With a as
(select user_id, sum(num_fundraiser_viewed) as total_viewed
From user_funderaiser_summary
Where datediff(curdate(),date)<=30 . From 1point 3acres bbs
Group by user_id)

Select  sum(case when total_viewed is not null then 1 else 0 end) /count(*)
from all_fb_users u
Left Join a
On u.user_id = a.user_id
Where 30d_active = 'yes'. From 1point 3acres bbs

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册账号

x

评分

参与人数 1大米 +2 收起 理由
yxue18 + 2 GROUP BY u.locate

查看全部评分

回复

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   58% (10)
 
 
41% (7)    👎
感谢楼主分享
回复

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (1)
 
 
0% (0)    👎
Thanks for sharing
回复

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (8)
 
 
0% (0)    👎
GROUP BY u.locate
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://pay.1point3acres.com/tools/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|||一亩三分地

GMT+8, 2020-6-2 17:29

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表