在五月初的时候收到了HR的面试邀请,于是就约了在五月底的电面。\n\n面试开始后大家互相寒暄了10分钟,聊了一下我想加入脸书的原因,然后面试的DS问我是想先面SQL还是产品问题,我先选了SQL,直接开始做题:\n\nTable:Date, Timestamp, sender_id, receiver_id\n\n这是一个记录messenger内聊天状态的table,用于显示谁在何时给谁发了消息。\n\nQ1:找到今天和五个以上不同的人聊过天的人. 1point 3acres\nQ2: 找到发消息后一分钟内得到回复的人\n. Χ\n在做第一题的时候我很快给出了一个思路,然而写出来以后面试官提示说有问题,但是我已经有点卡在原来的思路里出不来了,思考了几分钟还是没给出答案,心理压力越来越大,最后面试官已经要给提示了,我才突然反应过来抢先说了自己的想法,面试官说我感觉你已经想到了,让我口述一下写法,我说了以后他表示正确。. Waral dи,\n\n第二题一分钟内写完,面试官表示没有问题。\n\n随后开始问产品问题,是之前大家提到过的青少年父母注册以后对青少年的负面影响。让我大概谈了怎么检验这种影响,我谈了AB testing的方法以后面试官让我谈一下testing可能会有的潜在问题,以及怎样避免这些问题,这其实是比较关键的一个follow up, 一般来说准备过面试的人都能泛泛而谈说要做testing,但是会遇到哪些问题就考验面试者的阅历和思考全面性了,我的回答是有父母加入的家庭和没有父母加入的家庭在本质上会有一些区别,这些区别根据已有的data可能很难measure,可以考虑比较同一批人加入前和加入后的区别,但是需要模型预测如果没有父母加入的话这批人会怎么表现。\n\n最后面试官让我谈了一下解决这个问题的思路,说完之后他表示了肯定。感觉产品问题进行得比较顺利,但是从他的反馈来看我答的很可能不是他想要的,不过我的回答本身也没有什么问题,他最后还算满意,就进入了我问问题的环节。. 1point3acres