回复: 13
跳转到指定楼层
上一主题 下一主题
收起左侧

Facebook SQL面试一常见题解答

全局:

2018(4-6月) 分析|数据科学类 硕士 全职@meta - 内推 - HR筛选 技术电面  | | Pass | 在职跳槽

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

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

x
朋友和自己在面脸家,都碰到此题,在其他地方也见到,说明为高频题。在此,贴上自己的理解和解答,以供参考,求大米。

题目:
You have one table named content_action which has 5 fields:
Date,
User_id (content_creator_id),
Content_id (this is the primary key),
Content_type (with 4 types: status_update, photo, video, comment),
Target_id (it’s the original content_id associated with the comment)

Question: find the distribution of stories based on comment count
Content id count, comment count
. Χ
自己的理解:
先随便弄个sample data

Date     User_id   Content_id  Content_type  Target_id
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
div align="left">With ccnts as (
Select a.content_id, sum(case when b.target_id is null then 0 else 1 end) as comment_cnt
From content_action as a
left join content_action as b
on a.content_id=b.target_id
Group by a.content_id)

Select comment_cnt, count(comment_cnt) as number_of_stories
From ccnts

Group by comment_cnt


评分

参与人数 9大米 +24 收起 理由
鬼老师 + 2 很有用的信息!
shabushabuyoy + 2 很有用的信息!
cheryllol + 3 很有用的信息!
zm459197433 + 3 很有用的信息!
MaybeBoBo + 3 很有用的信息!

查看全部评分


上一篇:巨硬面经
下一篇:amazon applied scientist 跪经
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

推荐
yanyi869 2020-1-28 07:43:46 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

推荐
 楼主| zxxchina 2018-12-19 16:17:25 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
mikemaike 2018-12-6 14:47:03 | 只看该作者
全局:
Thanks for sharing
回复

使用道具 举报

🔗
zydxwpw 2018-12-7 00:31:06 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
zydxwpw 2018-12-7 00:47:21 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
冬瓜 2018-12-7 06:51:33 | 只看该作者
全局:
zydxwpw 发表于 2018-12-7 00:47
抱歉 应该用left join:

create table t1 (

谢谢分享!感觉貌似你在table t1里面漏了group by content_id,其他赞同
回复

使用道具 举报

🔗
NoodleLu 2018-12-7 08:12:13 | 只看该作者
全局:
thanks for sharing
回复

使用道具 举报

全局:
zydxwpw 发表于 2018-12-7 00:47
抱歉 应该用left join:

create table t1 (

能解释一下出来的结果吗,我跑了你这个,
得到:
cnt freq
1    1
0    3
回复

使用道具 举报

🔗
Sherryiscorrect 2018-12-10 03:05:54 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
zydxwpw 2018-12-10 05:42:17 | 只看该作者
全局:
Sherryiscorrect 发表于 2018-12-9 23:20
能解释一下出来的结果吗,我跑了你这个,
得到:
cnt freq

我那个t1里面忘了group by content_id 了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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