FB DS onsite面经 08/2018

上上周去Onsite, 一周后知道了结果,没有pass,有些意外。之前在地里受了不少帮助,想回报一下,同时也分享下自己的一些感悟。 Product 1: 讨论fake newsProduct 2: 面试官是个中国大哥,面试题注重在Group这个feature. 问题是假设我们现在Group点进去后页面上方有个长方形的位置,我们想设计一个feature来增加大家post,你会怎么设计这个feature?这个feature有什么cost?怎么设计实验test这个feature.SQL: 面经里的变形题, phone number confirmation, 会增加一些复杂程度来问你。平时如果常用SQL的小伙伴肯定没问题Quant:两个meeting room那题的变形题, 不难。然后还有给AB test的实验结果问如何分析。
刚面好的时候感觉挺好挺有信心的,面试官里两个美国人,一个人在面试时直接说you did a great job,well done. 另一个直接说you should work at FB. SQL那一轮都写对了应该也没有问题,就是面product的那个中国大哥我感觉不出来什么,因为全程他几乎没有沟通,也不做笔记,就是问完一个问题继续问下一个问题。虽然怎么设计feature这个问题让我觉得Outof scope. 但因为真的准备的很充足我觉得自己回答的还可以,他当下也没有对我的答案有什么异议。 但最后得到面试feedback发现被中国大哥坑了。其实挺心凉的。面试后回想面试过程,这个中国大哥整个过程完全没有two way conversation。也完全不像在讨论,就丢一个问题出来让你讲,然后你讲完了也不给回馈,不管表情还是语言,然后继续丢下一个问题,整个过程这位大哥也完全不做笔记(其他几轮的面试官都很认真的在记note,记你回答的东西, 然后会和我解释说因为之后要给feedback)。对于product我觉得很多是需要和面试官讨论,如果你答的方向偏了面试官应该通过discussion把你拉回来。但是如果对方一点都不给你回馈,那很可能你自己说偏了却不知道。所以有可能我答的自己感觉好,但是方向答偏了。关于问怎么设计feature这个问题也让我有些意外,因为我觉得这个DS职位更多的应该是在已有feature的情况下,怎么evaluatefeature/product, 怎么选metrics, 怎么提高feature, 怎么做实验,要注意什么 。所以不明白为什么这个中国大哥要注重问feature design这个问题。这更像是PM或者productdesign的职位focus的地方。面试题肯定不是自己出的,但是要问怎样的题是面试官自己从题库选的。真的为了这个面试准备了很多,所以看到题就能感觉出来一个题的难度。Nice点的面试官挑正常的题,不nice的面试官就挑难的题问。如果地里小伙伴之后面试约到中国面试官考product我建议找个借口让HR给换面试官,比如约不一样的时间看能不能换到不一样的面试官。因为product有能和你Communicate的面试官很重要。还有就真的希望中国人不要为难中国人。。。(其实真的很想告诉大家这个面试官的名字大家以后如果约到可以找借口换面试官。。但木有胆子。。) 总的来说我觉得FB这个面试在你准备充足的情况下,被分到的面试官很重要。感觉当面试官被定的那一刻,能不能过其实就已经被决定了50%。身边有几个小伙伴在面,有过的有不过的 。举个例子,有个朋友SQL那一轮,第二问刚开始写的code完全写错了,在面试官的沟通下重新写写对了,然后面试官很nice给过了,给的feedback是知错就改,熟练使用join(写错的版本里用了join,其实那题不需要用join) ,真的是个好人。另一个朋友sql完全写对,但是就是之前clarification题目意思的时候和面试官有些backand forth为了理解题意,面试官表现的很不耐烦,最后code虽然完全写对还是被fail。 所以面试官是不是nice真的很重要。 最后真的希望中国人在外可以多帮中国人,不要故意为难。。。我觉得之后还是会继续面这个职位,因为准备成这样最后没有过觉得还是有点可惜。也希望大家加油

安慰一下楼主,你其他轮feedback如果好的话,估计不会有很长时间的冷冻期,过几个月再面肯定没问题的。我觉得很多时候面试也有运气的成分和跟面试官气场合不合的问题,真的很难说。祝下次好运~

那个fake news的题,能稍微讲讲吗?比如说,面试官都问了哪些问题?你的大概思路等…谢谢分享!

patpat。确实这个面试过程在努力准备之外还是很看运气的,面试官的风格和面试官的选题都可能很奇葩。换面试官吧,其他人未必就不会表面和善各种赞誉然后底下插刀都不解释理由的(别问我怎么知道的。。。)
不过product两轮确实是有差别的,一个更多是讨论问题,另一个就得更技术一点的讨论怎么实现之类的各种细节,至少考怎么设计新的东西在facebook面试里面不算奇怪。祝lz后面好运

楼主 碰到的情况和我有相似之处, 我是在 video conference 面试的时候 碰到了一个 秃顶男, 他就是throw a question to me without any clarification. 一个编程题目 他只说一遍 ,然后我来问他问题 clarify。

面完之后 通知我没过, 我直接写e-mail 给recruiter , 把所有事情的经过都 阐述了一遍。 recruitter 给我换了一个面试官。 结果 第二次面试就过了。

楼主你也别烦恼, 如果你真的觉得中国面试官 是unprofessional的 我建议你写封邮件 给你的 recruitter。

两个meeting room那题的变形题?楼主可以稍微讲的详细点或者给个链接吗?

已私信

嗯啊,不过我是Onsite,看了别人的经历应该是改变不了结果。但我还是给HR发了邮件说了这个情况,希望有这样的回馈这个面试官以后可以少面别人。。为以后的小伙伴积德

希望 你能有更好的机会 以及 好的运气 运气很重要 ,

哎感觉面试官真的很重要。。。