Mock interview for data science
模拟面试,相约周日:DS403 Experience Interview

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
有你有策略
微策略(MicroStrategy)
2019校园招聘火热进行中
E轮2.5亿美元融资
K12教育独角兽一起作业诚聘
机器学习/数据统计/教育等职位
码农求职神器Triplebyte:
不用海投
内推多家公司面试
高效直聘+内推,70%面试率
AI帮你免费完善简历
直击全美十万个科技职位
坐标湾区
DreamCraft创始团队
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
把贵司招聘信息放这里
查看: 984|回复: 14
收起左侧

fb 一面面经

[复制链接] |试试Instant~
我的人缘0
青虫 发表于 2018-11-9 10:20:15 | 显示全部楼层 |阅读模式
该内容以做模糊处理,您需要登录后才可查看. 登录 | Sign Up 注册获取更多干货
本楼: 【顶】   100% (1)
 
 
0% (0)   【踩】
全局: 顶  100% (21)
 
 
0% (0)  踩

2018(10-12月) 分析|数据科学类 硕士 全职@Facebook - 猎头 - 技术电面  | Other | 在职跳槽

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

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
分享一个facebook 一面的面经
Part 1 - SQL
| date         | sessionid      | userid      | event
---------------------------------------------------------------
| 2018-08-01   | sessions1      | user1       | surface_enter
| 2018-08-01   | sessions1      | user1       | click. check 1point3acres for more.
| 2018-08-01   | sessions1      | user1       | surface_exit
| 2018-08-01   | sessions2      | user1       | surface_enter
| 2018-08-01   | sessions2      | user1       | first_scroll
| 2018-08-01   | sessions2      | user1       | surface_exit
| 2018-08-01   | sessions3      | user2       | surface_enter


# Q1. Calculate the average number of sessions/user per day for the last 30 days
#Q2 What does the time spent distribution per user look like?

第二题小卡了一下,不过还是写出来, 需要跟面试者clarify 下question

Part 2 - porduct
问题的背景是fb 的marketplace.
1.问marketplace 现在要加一个sell button 为什么要加这个新功能
2. 加了之后用什么metrics 去measure success 怎么test
3. marketplace 想给user 推送 item recommendation 在newfeed 里面,要怎么设计algorithm 去推荐
4. 用什么data 去train algorithm
5. 有了algorithm 怎么去测试
6. launch 之后怎么update 既有的algorithm
7. 有click 和purchase 的data 用哪一个好. From 1point 3acres bbs

总体就是感觉有了面经也不一定能答好,之前有大概看过这题,但是具体的问题完全不一样, recommendation system 问的也挺细, 这点毕竟让我讶异,因为设计的知识点不仅是product sense 还有建模了
反思做的不好的就是 其中有两个问题一开始没get 到面试官想问什么 后来好不容易反应过来拉回来了 所以一定要注意先多跟面试官交 每次开始说之前最好confirm 一下我们的goal是什么 看看他同不同意

前几天收到h1b deny了T T 就算面过了fb 应该也不会收我 因为opt 没有两年了 面经就给有缘人看吧



. check 1point3acres for more.



补充内容 (2018-11-12 00:07):
sorry sql 少贴了一个table 内容是每个session id 和对应的时长

补充内容 (2018-11-12 00:08):
收到recruiter 的positive feedback  给了去加州的onsite 准备跟她确认下身份问题 看看剩20 个月的opt 还能不能面

补充内容 (2018-11-13 03:44):. 1point3acres
忧桑 recruiter 说要入职的时候至少有24 个月opt 才行

评分

参与人数 11大米 +39 收起 理由
AgentZero_ + 5 给你点个赞!
百米飞人张宝华 + 5 很有用的信息!
897825600 + 3 给你点个赞!
theflyingdot + 5 给你点个赞!
lyp321 + 3 给你点个赞!
y100unyuan + 1 赞一个
jiejiee + 5 很有用的信息!
bellacongcong + 5 很有用的信息!
oliveq + 3 很有用的信息!
shaniawqq + 3 很有用的信息!
emilyylau + 1 赞一个

查看全部评分


上一篇:【紧急求助】Ericsson OA相关问题
下一篇:发个Wayfair DA实习的笔试
我的人缘0
本楼: 【顶】   100% (1)
 
 
0% (0)   【踩】
全局: 顶  100% (5)
 
 
0% (0)  踩
不要灰心呀,面试自己也会提高不少,加油
回复

使用道具 举报

我的人缘0
bellacongcong 发表于 2018-11-10 08:58:58 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (19)
 
 
0% (0)  踩
给lz点赞!非常详细的面经。我感觉你背景挺强的,面试答的也挺好的,积攒一阵面试经验以后肯定offer大把的来。

我写了下sql题q1,欢迎批评指正
q1 - 如果session id不unique:(太多subquery了。。。感觉不是最优)
[SQL] 纯文本查看 复制代码
select avg(s2.session_user_ratio) from (
select s1.date, s1.sum(s_cnt)/s1.count(user_id) as session_user_ratio from 
(select date, user_id, count(distinct sessionid) as s_cnt from tbl 
where date >= date_sub(current_date(), 30) group by date, userid ) s1
group by s1.date) s2;


如果session id是unique across all the users and all dates, then:
[SQL] 纯文本查看 复制代码
select avg(sesn_usr_rate) from
(select date, count(distinct sessionid)/count(distinct userid) as sesn_usr_rate from tbl 
where date >= date_sub(current_date(), 30) group by date) sub;

. From 1point 3acres bbs

回复

使用道具 举报

我的人缘0
lyp321 发表于 7 天前 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (1)
 
 
0% (0)  踩
楼主不要灰心!加油加油会有好运的!!

话说第二题的思路是什么啊? table里面有time stamp吗?
回复

使用道具 举报

我的人缘0
jliu 发表于 7 天前 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (14)
 
 
0% (0)  踩
第二题的distribution是求histogram吧
回复

使用道具 举报

我的人缘0
radium 发表于 7 天前 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (2)
 
 
0% (0)  踩
谢谢lz分享。首先摸摸lz,希望你身份方面的问题能有转机最后顺利解决哈~
其次是Q2的问题读起来有点晦涩,不过猜想是要看session count的distribution吧,多少人在30天内有i个session(i=1,2,…),因为也没有TIMESTAMP方面的column,姑且用session数目当时间……
最后是lz说的这句“每次开始说之前最好confirm 一下我们的goal是什么 看看他同不同意”,我一百个同意,也提醒自己和大家,注重交流。
回复

使用道具 举报

我的人缘0
 楼主| 青虫 发表于 6 天前 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (21)
 
 
0% (0)  踩
sorry sql 少贴了一个table 内容是每个session id 和对应的时长
回复

使用道具 举报

我的人缘0
sunflowerslj 发表于 6 天前 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (8)
 
 
0% (0)  踩
青虫 发表于 2018-11-12 00:06
sorry sql 少贴了一个table 内容是每个session id 和对应的时长

第一问是要整个30天算一个avg number还是每天算一个avg number算30天啊?

With React+D3v4 you'll learn the basics of building fast data visualization components in about an hour.


回复

使用道具 举报

我的人缘0
ZombieYu 发表于 6 天前 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  100% (1)
 
 
0% (0)  踩
问楼主fb对h1b, opt政策是什么呀
回复

使用道具 举报

游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法 - 不要多加空格: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|小黑屋|联系我们&一亩三分地论坛声明

GMT+8, 2018-11-18 01:46

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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