趁着最近工作交接,来地里发一波帖子,希望有利于现在正在进行VO的小伙伴们。如果有用,希望大家可以加米,感谢感谢!!\n\n\n楼主背景: 工作三年,年初准备跳槽,面了将近3个月拿到最后Meta DSA offer。当时面完觉得一般,但hr说最后面试官还是给了好几个strong hire,确实没有想到😂。听说最近TM变难了,希望地里面DS的小伙伴不要气馁,面试本来就是玄学,做好自己能做的就可以了。我当时面的时候也是各种不确定,HR说没hc,面试必须有多少多少个strong hire,会很影响心情。不如做好自己的准备,一定会有好的结果在前面等着:)\n.\n\n\nVO就那四块:. 1point 3acres\n\n1)SQL:\n对平时经常练习SQL的小伙伴(window function很熟悉) ,SQL面试肯定不难。\n但难的是SQL面试里面会有很多product小问题。比如,问你一个很ambiguous的问题,i.e., existing user是否比new user更活跃?这时候需要define什么叫existing VS. new user,什么叫活跃?我觉得meta面试官还是很喜欢能够聪明去问calrification question的candidate的,就是你要问,但不要好像什么都不知道的样子。你在问他,但是同时你提供了好多选择,以及pros VS. cons给他。\n如何练习?地里那几个经典题目,高频不高频的,重点在于product question好好做:)\n\n. 1point 3 acres\n2)Statistics:\n如果上过统计课的小伙伴,这一块也不会很难。主要就是基本Statistics概念(i.e., t test,p value),distribution理解以及assumption(给你个情景你能知道用什么distribution去回答mean/variance,分布长什么样)\n小tip: 面试中不一定所有题目一定涉及到statistics哈哈,楼主当时就被问了一道数学题(设参数,求解),对!你没看错!就是类似方程求解题目!楼主有一个DS在职朋友告诉我,这是因为他们要考你agile!\n如何练习?继续地里经典题目(i.e., bad account, comment distribution),练习到最后你就发现就那几个公式用来用去。但在真实的面试中,你需要更加快的回答面试官的问题,而且要做好准备,你不一定能准备所有的题目。(这个楼主觉得是最近meta面试变化的一点,统计题目更多,有很多小题,面试官并不expect你全部做对,当时楼主有一个distribution题目就回答得不对,但最后hr说feedback还是非常好的)\n\n\n. 1point3acres\n3) Product:\nMeta DSA的面试,其实更像偏向于product analyst的DA工作。所以楼主主要学习都是放在产品相关的case练习。如果大家有人可以mock一定很好,但其实真的很难找人帮忙mock lol!所以楼主就是自言自语+拼命做题+拉着身边人聊case模式。\n题目练习:可以做做经典题目:\nFB restaurant: 经典带ML的题目,推荐算法不是重点,如何一步步从opportunity sizing -> metrics define -> data used to build the feature -> how to evaluate (i.e., 不要光从算法角度,先讲从product/business角度,再回到算法本身!) -> how to make the decision?不一样的面试官不一样的侧重点,题目不需要做太多,把这每一个step想清楚,比如opprunity sizing我这样可以估算出来吗?这样做有什么问题吗?不要光记framework,你的产品思考很可能成为面试时候面试官给你写feedback的亮点!\nFB VS. Ins:这个题目类似于metrics investigation (go up/down)问题,但会要求更多experimentation的东西。比如,问你story consumption FB多,为啥?先得define什么叫consumption,然后你就提假设了,i.e., user interface不一样,那你怎么用实验把UI不一样证明出来?你的实验可以吗?还有一个点是,大家面试时候都喜欢回答user segmentation,但就随便说几个就过去了!这个其实可以做文章,比如你可以多说说某一个群体有什么不一样的地方,他们的user behavior是怎么样的,所以才会有我们看到的数据。很多题目都可以延伸到这个user segmentation之后的story,如果面试官恰好问到这了,这很能体现我们很有product/user思维!\nParents加入孩子更不愿意用FB了:这个是很老的题目了,楼主把它拿出来讲是因为这里面有一个很经典的,当我们没有AB test可以做了,我们该怎么办?建议大家可以去多看看关于observation study的东西(i.e., propensity modeling, diff-in-diff),这个不一定会考,但是不要让面试官觉得你只会AB test,你要先去justify我们该不该做AB Test,然后再是AB Test。\n小tip: 多做面镜题!但千万不要迷信面镜,因为题目真的非常有可能变!但万变不离其宗,都是差不多的framework,差不多的套路,如果让逻辑自洽,才是最重要的!面试官如果给了hint,不要觉得他们在刁难,他们可能想着让你回到track上,给你最后表现一个strong hire呢!\n\n\n\n4) BQ:\n相比NG,社招岗位把一轮product改成了BQ,真的是太好了lol\n楼主在面试中其实没有没咋碰到exactly一样准备的BQ题目,但都可以用准备过的故事稍加修改,即兴表演。可以分为positive,negative两块,大致就是:constructive feedback; build positive relationship with new team members; conflicts; biggest accomplishment; priority change; 针对每个问题可以都准备一个故事,楼主准备了大概8-10个story,现场就稍加修改,直接发挥了。\nBQ对L4不是特别重要,L5的BQ会更重视一些,L5更多针对是leadership相关,大家可以看看别的帖子,再多多练习准备一下!