FB DS, Analytic电面过经

Timeline

9.29 内推

10.7 hello from fb

11.5 hr面 当场过

11.21 电面 隔天通知onsite

面经


HR面

introduce yourself

why facebook

why ds, analytic

related project

high-level SQL:

filter after GROUP BY: HAVING

NULL + 1: NULL

Remain all records from first table when join: LEFT JOIN

Default order of ORDER BY: ascending


电面

SQL

marketplace原题!

Sessions: Date | Session_id | User_id | Action (enter/click/send/exit)

Time: Date | Session_id | Time_spent (s)

Q1: Calculate the average number of sessions/user per day for the last 30 days

Q2: Time distribution of each user

Q2之前会先问这是个什么distribution,估计mean、median、mode是多少和它们相对大小

Product

marketplace配套product!但是不是原题!签了NDA设置一下分数嘤

说到product我真的是太南了,地里的面经都是先问A/B testing,然后分析一下为啥metric drop就结束了。所以面试官小姐姐说let’s get down to product的时候我都准备好一套A/B testing丢过去了,她竟然没问A/B testing直接问我message from buyer to seller drop 10% MOM怎么分析。我赶紧刹住了车,掏出metric drop那一套扔了出去:

我问有没有data collection error?她说如果有,你用什么metric来看?我一顿解释,然后她说好的那现在假设没有

我说我现在准备从external(seasonality, cannibalization, competition)和internal( deep dive and segments)分析,你有想让我着重分析的嘛?她说假说没有external的问题

我说好的那我从internal分析,我就breakdown了一下device问她不同device的数据都有下降吗,她说都一样;然后我说我breakdown by country,她说一样;然后我又说breakdown by blabla。她可能意识到我可以breakdown一万年,就说好的我们现在breakdown了所有的possibility都没有差别。

好像我还问了other metric怎么样,比如average time spent/dau,然后又是变高怎么办?降低怎么办?感觉完全是在给自己挖坑,又一顿解释

这时候我就傻眼了,一般来说framework走完之前就可以解决这些问题,这跟说好的不一样啊!疯狂出汗…

于是本人开始即兴表演了…

我们要不看看cohort analysis,比较一下新用户老用户retention rate。她说怎么看?我就开始帮出lean analytic里面对cohort analysis那一套解释了一波。她说,make sense,但是数据上没有区别。

我说既然metric上面没有差别,那我们就从market来看,market包括seller和buyer,我先explore seller,你觉得怎么样?她说好

我问,既然posts是seller create的,最近post数量有减少吗?她说如果减少了怎么办,我说那可能是market不balance,那我们就incentivise seller多发post,她说具体怎么搞,我说比如让post更容易,或者引入merchant补充posts不足的情况。她说好的,我们假设posts没有减少。

我又问,总量没有减少,不同category会不会有变化,她说没有都一样

我说好的那我假设不是seller的问题,开始explore buyer。她说好。

我说有可能是buyer购买意愿下降,所以message变少了。她问那你用什么metric衡量,我卡住起码5秒,说用# of clicks/# of viewed posts,问她有这个数据相关信息吗。她说假设这个rate增加怎么办?

我说那如果rate增加,message减少,这不make sense,可能是有technical issue,比如buyer给seller发message,seller没有收到,或者seller回message,buyer没有notification。她问我那你怎么validate这个hypothesis,我说我们可以自己尝试一下发信息和收信息,看这个feature有没有function correctly。(此时我已经汗如雨下了…)她说ok,我们这个rate减少怎么办?

我说,既然rate降低,message降低,刚又排除了external、internal的factors,卡住5秒钟,好像…只可能是buyer购买意愿overally下降了?(ssfd)她说,嗯也不是没可能。

这时候时间差不多了,她问我还有啥问题想问的吗?我已经觉得自己凉透了,但还是打气精神感谢了一波,然后问了几个表现自己对marketplace很感兴趣的问题,愉快的聊了一波天,最后面了大概一个小时。

发表一波感想就是面完觉得自己还是有很多不足,遇到不是原题的时候会脑子不够灵活,其实后来我又琢磨了这道题,rate下降message也下降可以提一下要improve recommendation algorithm,感觉自己还是不够融会贯通。最后贴一下自己准备的资料:

大神贴:https://www.1point3acres.com/bbs/thread-489916-1-1.html

SQL:leetcode,fb sql原题

书:Lean Analytic、Collection_DS_takehome_challenges、Cracking the PM Interview How to Land a Product Manager Job in Technology

Blog:linkedin engineer,facebook stellar peer,medium

希望自己onsite之前能够多提升一下自己的实力,争取不要加州一日游!