面我的是个中国人,我自己不是做产品分析的,所以很多地方都靠看书,希望大家讨论一下思路。
技术面,general hire,面的时候没有说去哪个组做哪个产品的,反正就是做product analytics 的data scientist,不做模型,感觉写sql 跟ab test 为主。感觉面试必须要熟悉case study 的套路跟pm interview 那几本书。
先上来是问sql, 问得还挺难的。
假设有一个类似video call 的产品,table 大概是这样的:
timestamp, callerid, receiverid, call length
第一问,找出在20190101 这一天的新用户。新用户可以是打过电话的人,也可以是接过电话的人。
第二问,对这一天的新用户,算出之后每一天的retention rate,直到今天,例如
day, retention rate
1, 0.9
2, 0.8
…
问完之后是分析题
第一问,假如新产品上线,例如算出某个metric 是20%,怎么知道是好还是不好。这个我真的不知道到底要怎么回答,书上没见过。
第二问,做ab testing,应该在全世界抽2% 做random sample,还是只在一个国家测试,但是用这个国家所有用户做sample。我之前在地里看过这题,但不知道怎么答,希望大家提供一下思路。要回答每一个选项的优点跟缺点。
第三问,如果一个metric突然drop 了, 你会从什么地方查找原因,用什么数据