面试体验不是很愉快,感觉大概率是挂了,一个是分析的问题比较不熟悉,可能走了很多弯路且没有抓到重要的点,另一个是面试官的态度也让人比较不愉快,感觉好像没有和你交流的欲望,只是应付一下面试流程,前半程吃东西后半程直接关掉的摄像头。过程中询问有什么feecback或者comment也没有任何想讨论的意思。\n\nAnalytical: Facebook Portal device线下零售如何选择segment marketing\n1. 我一开始给出的回答是先讨论几种可能的user cases,why people would like to purchase this product, 然后根据几种可能user cases推测可能的target market,最后再size一下每种情况并排个priority. 但是面试官并没有肯定或者否定我的framework,又问了一遍如何确定segments, 可能是我这里的思路就直接走歪了?因为是线下零售且还在确定目标市场的阶段,感觉更多偏opportunity sizing所以没有直接提test的思路。\n2. 这里我跟面试官重新确认了一下, 现在已有一部分Facebook user在使用video call的功能,只不过没有在portal device上而是在手机app或者网页上。所以我提到的新思路是,整个marketing可以分为已经使用过该功能的Facebook members,没有使用过该功能的Facebook members, 以及非facebook members。假设更愿意使用Facebook video call的人会更愿意购买Portal device, 可以先比较一下video call的使用者里的heavy utilizer vs light utilizer vs no utilizer在不同的feature上是否有什么分布的不同,比如device, country, age。然后可以根据这个特性去推断第二层和第三层中的潜在购买者。\n3. 面试官问了一下如何根据device去确定market, 我说这里的device并不是指的手机型号而更多的是指使用习惯,比如app和网页的区别。假如说更多的使用是发生在网页上,是不是可以假设用户一般在电脑在身边的时候使用video call, 或者说商业情景下的使用要多于娱乐用途或者和家人朋友联系。\n4. 到这里面试官提了一个新问题是,portal是一直要插在插座上的,(这个可能也纠正了一部分之前的讨论吧),那么如何确定用户的家庭住址。我说可以考虑IP address但IP address会有一个问题是多人共用同一个IP时,可能是在apartment也可能是在公共场所也可能是在办公室。面试官补充问了一句那如何区分这三者之间的区别,这个问题我回答不上来只是提了下有些special cases可能是家里也有其他亲戚注册了Facebook, 或者可以用登陆的frequency,length和action type做一定的区分。面试官似乎不是很满意,但也不愿意跳过,这个问题僵持了很久。\n5. 最后一个问题如何measure the device is meaningful to the users。 我确定了一下这个meaningful就是指购买了portal的用户会更频繁的使用portal里的video call的功能。我说可以考虑pre-post,比较同一个用户购买前后的使用频率变化,或者比较购买了和没购买的用户之前的区别。面试官问到购买了的用户只是一小部分,如何和剩下的比较,我说可以用matching的方式找出一部分在购买前各方面都相似的用户。追问了一下如何matching, 我说可以考虑根据是否购买建立一个prediction model, 然后在没有购买的部分人群里找到probability最高的top decile.\n. Waral dи,\nSQL: video call\n表一 video_calls: date, caller, recipient, call_id, duration\n表二 daily_users: user_id, country, dau_flag, date\n\nQ1: find top 10 users who called most number of recipients in the last week\nselect. 1point3acres.com\n\ncaller,\ncount(distinct recipient) as n_rep\nfrom video_calls. 1point 3 acres\nwhere date = dateadd(days, -7, current_date)\ngroup by caller ..\norder by n_rep decs\nlimit 10\n\nQ2: what's the % of active daily users in France were on a call yesterday?\nwith tep as\n(select distinct\ncaller as user_id, ds as date\nfrom video_actions-baidu 1point3acres\nwhere date = dateadd(days, -1, current_date)\nunion\nselect distinct\nrecipient as user_id, ds as date\nfrom video_actions\nwhere date = dateadd(days, -1, current_date)\n)\n. .и\nselect\ncount(distinct (case when tmp.user_id is not null then d.user_id else null end))/count(distinct d.user_id) as pcp\nfrom daily_user as u\nleft join tmp on u.user_id = tep.user_id.1point3acres\nwhere u.date = dateadd(days, -1, current_date) and u.country = 'fr' and u.dau_flag = 1 ..\n\n虽然coding的部分比较顺利但是第一部分心态有点爆炸,如果大家有什么想法可以更好的回答这些问题请踊跃发言!