原帖:[面试经验] Meta Senior DS, Product Analytics 面试准备总结 - sophiekeke/casestudy GitHub Wiki

https://www.1point3acres.com/bbs/thread-1012204-1-1.html

Meta的Product DS 面试,我把它当成是一个产品经理的面试并且加重analytics的部分。把自己想像成一个product owner,才是成功的关键。

整个面试分成四轮: Technical (coding), behavior, product case, statistics. 决胜点只有一个:product case. 他决定你能拿到offer与否以及level多少,其他三项都是基本盘。

coding 你可以任选语言, 平常工作有在使用,并在面试前多练习几道Meta的考古题,应该要能得心应手才是。
统计的题目,HR会发给你一份PDF,里面讲得非常清楚哪些观念会考,哪些不会考; 把观念釐清,并多做些考古题,这方面应该没有太多的ambiguity
Behavior question, 只要你会讲话,并强调沟通的重要性,Leadership,以及团队合作并结合自身经验,你也应该要能够轻松拿分。

以上三个项目如果有哪样在面试的时候特别吃力,那是基本功没有打好,可以透过面试其他“比较不想要去”的公司当成练习,或是找人多练习题目以及口语表达。

[如何准备Product Case]. 1point3acres.com

Product case 才是整个面试的重点。.-- 首先了解一下何谓”刷题“:刷题在精不在多。这是一个废话。所谓的刷,是总结。. 1point 3 acres

总结有分成纵向总结跟横向总结两种,彼此相辅相成。以下供参:

“纵向”, 是题目的类型。Product 的题目大致上有分成以下几种.1point3acres

Launch or not: 公司想要针对产品某部分优化,开发某种新功能,该不该做?
Investigation: 某个产品的表现不如预期,某指标下降,该怎麽调查釐清?
How to measure: 如何衡量某个产品的好坏
Want to know something: 想要了解某件事情,例如有多少百分比的帐号是假帐号,怎麽知道有人有多个帐号?
How to build a model: Meta的某些产品题目是直接涉及到model building, 例如餐厅推荐,侦测假帐号。这种题目较为niche, 但仍要准备。

“横向”,是题目的主题,大致上可以用产品线去做分类。例如:

电商 (FB/ IG shop)
FB Groups
FB Newsfeed
FB ads
Messenger

结合以上两个方向去做题目分类,就非常容易了。

例如,我们模拟一下FB groups 可以大致问:

我们想要新增某个feature 让用户可以在回文的时候使用表情包,该不该做?
我们想要improve comments per post, 该怎麽做?
我们看到comments per post下降了,该怎麽办
我们想要build a model 让FB groups的贴文出现在个人的newsfeed, 该怎麽做?

把以上的纵向跟横向主题,透过搜集来的考古题去做分类,并把每一题的观念想清楚,自己talk out loud,或是写成bullet point,这都会对于准备面试有非常大的帮助。 . From 1point 3acres bbs [关于回答时的Framework]

至于大家都在讲的product framework. 我仍然要强调:不要生搬硬套。Product case 的面试官都已经非常有经验了,问的产品也很有可能是他本人已经做过的内容。你把一个生硬的东西背出来,会有反效果,只会显得打肿脸充胖子。.--

我的建议是,诚挚地请你:

听清楚考官在问什麽。不要一上来就ab test
提出你有的疑问,质疑每一句考官问你的话,不要他说什麽你都接受
考官问完后,请你跟他说你需要一点时间,统整你的思路跟回答
把自己想成该产品的owner.
每一项你的回答,背后都要有“理由”。为什麽这样,不那样?为什麽选这个metric,不是其他?
每一项你的回答,都想清楚背后的取捨。把 trade-off 讲清楚, 是你能否拿到senior的关键。Junior pursues right or wrong; Senior looks for trade-offs.. Waral dи,

以framework来说,第一步,也是最重要的,是订所谓的目标。目标有两种

整个公司有一个大的overall business goal. 例如meta的愿景是让人们

[关于实验]

请把A/B test的架构讲得清楚:

实验组跟对照组各可以干嘛
Randomization unit. 为何选择这个,而不是另一个?最常回答的用user_id 来当作randomization unit,会有什麽pros and cons?
如果A/B test 不可行的时候,该怎麽办?为什麽不可行?
如何 identify network effect? How to mitigate the risk?

. .и

以上大概就是准备product 的架构。只要做好总结,熟悉产品,把自己带入成为该产品的主人,相信回答绝对不会太差。

祝各位好运!

  1. 像这些trade off和reason,讲出来了之后是不是不需要pick one,只要说“我会从这些方面考虑”就行,还是说要问面试官,还是基于自己的想法选一个
  2. 你说的是不是senior的点在于看到trade off和找到reason这部分非常好,我想问楼主知不知道l5和l6的要求是有什么不同