注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
12月初内推,很快收到HR reach out,然后约HR call,约到了12月中,和HR打完就约了1.6的电面,电面过程还算愉快,更像是conversation,面完大概两三个小时就收到HR约onsite的邮件,等我onsite面完再来分享。
HR call - (我看了很多面经说要问一些基础SQL,基础product sense,但是我一个都没有)
自我介绍 + why Meta + why data scientist 就没了
其他时间都是HR在说,介绍DS组织架构,介绍面试流程,中间会让你问问题,最好也提前准备好你想问HR的问题
HR call结束后,给我发了一个Meta的analytics training session,每周五中午(东部时间),还挺有用的,会讲product sense框架+例子,presentation的PPT不会发给你,提前做好准备,如果没接到邀请可以和HR提吧
电面 - . Χ
SQL - video call 地里有人发过原题
product sense - 是根据SQL第一题问的
. 1point 3acres 1. 现在video call的形式都是one to one,如果我们想加group call,怎么去用这个table分析(SQL 第一个表),我懵了。。说了两点:a. 可以通过数据看有没有A打给B,B打给C,C再打给A的情况 b. 取每天打video call次数最多的人,分析他们的activity,如果一个人一天打给非常多人,那么他有对group call的潜在需求,还可以看有没有A打给B,A再打给C,A再打回给B的情况,如果有说明A可能需要征求C的意见,再回复B,如果他们能jump to a group call,就会省很多时间,所以这些人也是对group call有需求的(不知道有没有别的思路。。。)
2. 接着上个回答问,根据table1,怎么去分析,假设我们想验证上面回答的a(A-B-C-A),我说可以做self join,video_calls1.recipient = video_calls2.caller, video_calls2.recipient = video_calls3.caller(然后面试官点头了,如果我没记错的话,我们就过了)
3. 现在你有不止上面这个表,你有所有的resources,你怎么去看有没有group call的需求。。我接着懵l,会影响试验结果。我说要在选group之前做clustering(用user interaction),确保每个cluster只在cluster内interact,但是选control和experiment的时候两个组又要尽可能在profile,user engagement数据上相似。我还提到在选在US的user,想要实验more scalable and efficient。我还想接着说,他就打断了我,接着下一题
5. 我们launch group call这个feature,我们在考虑需不需要给每个call设置一个人数限制,如果要的话,怎么决定人数?我说的是a. talk to engineer team to identify techinical challenges, more people expense(面试官agree)b. 我说从video call的goal来讲,我们不想人太多,人多就更像在上课或者大会,只有一个人在说,我们的goal是增加user interaction,所以人数越少越好。怎么决定?back to SQL table1,看每天每个人会打给几个不同的人,做distribution,看90%在哪里,确保我们满足大部分人的需求 |