[北美] Facebook 面试经验 + 内推

楼主: m1010 (Secrets)   2018-12-24 18:45:27
大家好! 今年因为受到了许多人的帮助, 包含板上的资源, 来回馈一下希望能帮助到
未来的板友们 :) 多年没发文章, 不通顺请多包涵.
个人背景:
112 EE PhD. 领域是 ML 在某多媒体的应用, 毕业后在西雅图新创公司做了两年
Research Scientist. 在 Facebook 面的是 Research Scientist track 而且是
pre-allocated to the team, 所以 bootcamp 完全没选组...
面试过程:
recruiter 寄信想聊聊 + 有认识的朋友也在 FB 但是不同 division, 加上一些
因素觉得也该是多看看的时候了, 所以就跟 Recruiter 约了电话聊聊.
聊完之后觉得是个不错的机会所以就开始走流程. 大致上可以分成以下几个阶段:
1. Exploratory talk:
因为这个 recruiter 是专门为几个 team 在找人加上专长在特定领域, 在电话中
就聊到这个缺就是在这个 team, 差别只在于是要面 Software Engineer 或是
Research Scientist. 于是安排了一个跟 team manager 约半小时的闲聊, 内容
大概就是过去的一些 project / 对 Facebook 为什么有兴趣 / manager 大致说说
team 未来的方向 / etc ... 完全没有问任何 coding, 但是我觉得从谈过去的
project 这部分还是能多多少少挖出你在这领域的底子有多厚.
2. Technical screening:
过了几天 recruiter 通知可以继续进行, 可以选择 Engineer / Scientist track.
仔细问了一下其实就是面试的几关会略有不同 ( system design / ML design ).
因为个人对 ML 比较有把握加上确实对 Scientist role 比较有兴趣所以就还是选了
Scientist track. Technical screening 就是半小时的纯 coding interview, 可以
选要 by phone 或是 in-person, 个人建议还是 in-person 好, 能在白板上画图可以
省下不少唇舌. 这关基本上就是一个 interviewer 走进来开始问 coding problem,
对你的 background 完全没兴趣. 我被问到的事后查了一下是一题 Leetcode 上的
medium 题再加上变形 (没刷到, 当场真的抖了一下, 还好经过简单的 hint 后解出).
3. On-site:
又过了几天 recruiter 就来约 on-site 了. 大致上就是说会包含 coding / design /
culture 几个面向 (其实好像大公司都差不多). 比较特别的是 Facebook 会尽量让你
知道 what to expect and how to prepare, 例如: https://goo.gl/sgaaMn
recruiter 也会尽量把你准备好, 这一点我觉得很不错, 真正 on-site 的时候有一种
安心感... 原因当然 1. 成功招到人是算在 recruiter 的 performance 里面的. 2.
这也有点希望面试者当下在自己的 100% 状态, 如果这样还不是个 match 那就可以比较
有信心的说真的不是个 match, 以降低错看面试者的机率 (并不是说就完全没有了, 至少
"较低"). 个人还满赞同这个想法的, 比一些公司喜欢出怪招看临场反应来的有道理多了.
我的 on-site 关卡 coding 部分基本都是 Leetcode medium 题, 全用 C++ 作答, 没有
使用到 C++11/14/17 的 feature 但是有用到比较少用到的 data structure (例如
priority queue), 因为不常用所以 syntax 有点记不起来, 不过 interviewer 基本上
不要求这个所以算法上没问题就可以了. 这部分在每个 session 结束前都有拿到
interviewer 正面的评价, 我想原因应该是我写得很快 (每个 session 都写到第三题),
而且没什么 syntax 的错误, coding style 也有特别注意.
再来 design 的部分包含 ML design 以及自己领域的 design, ML design 基本上就是
一个跟自己特定领域可能不相关, 但是在 Facebook 内做 ML 相关应用的 interviewer
来问一个以 Facebook 为背景的 ML 问题, 通常是分类或推荐. 确实, Facebook 内部的
多数应用也都可以被简化归类到这两者之一...
举例来说, 分类可能就是问: 给你一个粉丝专页跟一个使用者, 请设计一个系统来预测
这个使用者会不会帮这个粉丝专页按赞?
推荐的话, 可能就是问: 请设计一个能够依照相似度推送交友清单给每个使用者的系统?
(以上都不是我碰到的原题, 但是简化过后的核心问题都是类似的)
这个部分最麻烦的其实是要先把问题 "ML" 化, 也就是如何把这简短的问句展开成具有
完整 input / output / model 结构的东西, 然后想办法把剩下的 45 分钟嘴砲完...
因为是 "design" 问题, 所以没有标准答案, 当中 interviewer 会不断的问你为什么
要这样做, 有没有其他办法, 取舍是什么, etc.
特定领域 design 的话也很类似, 只是场景变成特定应用了, 这关我面的不好, 就没
什么特别好讲.
最后 culture 的部分就是注意要依据 STAR (Situation, Task, Action, Result) 来
作答, 尽量以实际的经验为主, 避免"如果是这样我会..."的答案.
4. Offer:
所有的面试都结束后, recruiter 会收集 feedback 然后决定是否开 offer. 这部分跟
大家的面试经验大同小异. 跟 recruiter 多要一点的方法也不外乎拿其他 offer 来喊
价 / 说明离开现职的损失 / ... 总之如果有具体的事证, 应该都不难谈的. Facebook
的 package 在业界是很有竞争力的 (尤其在西雅图), 一般来说应该都能让人满意.
在这边想特别聊一下签证, 因为我非公民没绿卡工作签还是那种不能转移的类型, 所以
换工作真的是特别特别的麻烦... 但是 Facebook 在签证 / 绿卡这块是出名的友善,
所以后来也是公司出了律师把签证都办了.
作者: OhGNM (OhGNM)   2018-12-24 21:24:00
推热心!祝工作顺利
作者: sean2449 (肉松)   2018-12-24 22:51:00
作者: ugly11 (ugly11)   2018-12-24 23:42:00
作者: decheng (bodhi)   2018-12-25 00:03:00
推~!感谢大大分享~!
作者: richardX (建建)   2018-12-25 00:50:00
推热心
作者: ec8412 (aIr)   2018-12-25 02:18:00
学长 intern也可以帮忙内推吗?
作者: bowin (尽其在我)   2018-12-25 04:27:00
Congrats! 感谢分享喔
作者: rayu (.........)   2018-12-25 04:58:00
推热心
作者: dQoQb (猫把鼻)   2018-12-25 10:05:00
push
作者: kerkerfish (颗颗于)   2018-12-25 10:27:00
可以跟大大请问行销或是商务上的缺吗?谢谢
作者: vvvv037 (蛞蝓)   2018-12-25 13:33:00
推热心~~ 想请问设计师的职位也方便请你内推吗
作者: iverson6133 (大侠)   2018-12-26 01:00:00
谢谢你热心的分享,也想了解是不是也有PM的缺
作者: chupiggy (機器人)   2018-12-26 13:21:00
强者推!
作者: kerkerfish (颗颗于)   2018-12-26 18:53:00
谢谢大大回答
作者: drajan (EasoN)   2018-12-26 19:31:00
推好心~
作者: EdwardWitten (当下即是)   2018-12-26 20:00:00
推强者大大
作者: phyu2597 (津恶)   2018-12-27 03:07:00
推好心
作者: pest (这些分钟妳有没有想过我?)   2018-12-27 14:50:00
恭喜~ Recruiter专业分很细 第一个跟你连络的可能是sourcer第二个是recruiting coordinator只管排程 业绩在第一个上第二个人通常一天有三到五个人在现场面试 没空哈拉很正常
作者: MAGICMCGRADY (荒剑燕飞)   2018-12-28 07:37:00
原po最好跟贵公司hr确认可不可以po内推文在论坛因为有些公司规定是不允许的,像我之前po了有人检举,我还被约谈帮助人是好事,不过还是谨慎点好
作者: uopsdod (pcman)   2018-12-29 00:21:00
感谢分享
作者: MIKEmike07 (加油!)   2018-12-29 19:36:00
一堆都在linkedin 直接说可以帮忙推荐的了我只能说你是被台湾人搞啦呵呵 台湾人不意外就是了F家recruiter 还会问你说 有没有认识在F工作的 可以把他放到推荐上喔..
作者: bagaSu (baga)   2017-01-03 21:04:00
恭喜恭喜!
作者: Mariano42 (Mariano Rivera)   2017-01-06 10:35:00
推!
作者: OhGNM (OhGNM)   2018-12-25 05:24:00
推热心!祝工作顺利
作者: sean2449 (肉松)   2018-12-25 06:51:00
作者: ugly11 (ugly11)   2018-12-25 07:42:00
作者: decheng (bodhi)   2018-12-25 08:03:00
推~!感谢大大分享~!
作者: richardX (建建)   2018-12-25 08:50:00
推热心
作者: ec8412 (aIr)   2018-12-25 10:18:00
学长 intern也可以帮忙内推吗?
作者: bowin (尽其在我)   2018-12-25 12:27:00
Congrats! 感谢分享喔
作者: rayu (.........)   2018-12-25 12:58:00
推热心
作者: dQoQb (猫把鼻)   2018-12-25 18:05:00
push
作者: kerkerfish (颗颗于)   2018-12-25 18:27:00
可以跟大大请问行销或是商务上的缺吗?谢谢
作者: vvvv037 (蛞蝓)   2018-12-25 21:33:00
推热心~~ 想请问设计师的职位也方便请你内推吗
作者: iverson6133 (大侠)   2018-12-26 09:00:00
谢谢你热心的分享,也想了解是不是也有PM的缺
作者: chupiggy (機器人)   2018-12-26 21:21:00
强者推!
作者: kerkerfish (颗颗于)   2018-12-27 02:53:00
谢谢大大回答
作者: drajan (EasoN)   2018-12-27 03:31:00
推好心~
作者: EdwardWitten (当下即是)   2018-12-27 04:00:00
推强者大大
作者: phyu2597 (津恶)   2018-12-27 11:07:00
推好心
作者: pest (这些分钟妳有没有想过我?)   2018-12-27 22:50:00
恭喜~ Recruiter专业分很细 第一个跟你连络的可能是sourcer第二个是recruiting coordinator只管排程 业绩在第一个上第二个人通常一天有三到五个人在现场面试 没空哈拉很正常
作者: MAGICMCGRADY (荒剑燕飞)   2018-12-28 15:37:00
原po最好跟贵公司hr确认可不可以po内推文在论坛因为有些公司规定是不允许的,像我之前po了有人检举,我还被约谈帮助人是好事,不过还是谨慎点好
作者: uopsdod (pcman)   2018-12-29 08:21:00
感谢分享
作者: MIKEmike07 (加油!)   2018-12-30 03:36:00
一堆都在linkedin 直接说可以帮忙推荐的了我只能说你是被台湾人搞啦呵呵 台湾人不意外就是了F家recruiter 还会问你说 有没有认识在F工作的 可以把他放到推荐上喔..
作者: bagaSu (baga)   2017-01-03 13:04:00
恭喜恭喜!
作者: Mariano42 (Mariano Rivera)   2017-01-06 02:35:00
推!
作者: qazedcrfv (512)   2017-01-09 15:08:00

Links booklink

Contact Us: admin [ a t ] ucptt.com