9月底FB新加坡hiring event onsite过经

楼主目前在国内互联网公司工作, 忍受不了国内的加班文化, 找工作开始的目标一直都是找海外的互联网公司,有幸通过了fb的面试,面经及timeline如下.

首先说下timeline:

  1. 6月中旬recruiter通过 linkedin reach out
  2. 7月中下旬电面通过
  3. 9月下旬onsite
  4. 10月上旬通知onsite pass。onsite两轮coding,两轮design。

面试经验:

  1. fb tag的coding题目一定要刷的滚瓜烂熟
  2. system design面试,一定需要找到自己能够stand out的点,如果只是按照网上搜到的一些东西来讲,很难stand out,你能搜到的别人也能搜到. 对于偏后端的面试, fb他们家的几篇论文(memcache,tao,f4,haystack,photo-serving stack)一定要好好看看,这些都是可以直接应用到fb design高频题的
  3. 对于国人来说, 英语不要拖后腿. 当面楼主那一批面试的一共8个, 5个是三哥, 他们的英语都是母语,并且有两个是在google,英语如果拖后腿,就很难和他们竞争啦

具体的面试题目:

  1. 电面: 国人小姐姐, 986 高频题, follow up是怎么样优化, binary search
  2. 第一轮design: design typeahead,这一轮答的应该是不错的
  3. 第一轮coding: 刷题网297,282都是高频题,秒掉
  4. 第二轮coding: 很亲切的一个国人姐姐, 刷题网1139, 这道题是非fb tag的,brute force做起来很简单,但是楼主当时死活没有想出dp解法,当时心里有点慌,后来看时间不够了,就用了brute force方法,出来之后和其他candidate聊,大部分也都是用了bruteforce. 面完最担心的就是这一轮, 因为只是做了一道题,而且还不是最优解, 以为要挂在这一轮了呢。
  5. bq轮: 白人,纯bq
  6. 第二轮design: design yelp, 楼主用的是quadtree,在quadtree要不要sharding上和国人小姐姐纠结了蛮久,我认为考虑到future growth 需要sharding, 她认为不需要sharding, sharding反而把系统搞复杂啦

面试经验:

  1. fb tag的coding题目一定要刷的滚瓜烂熟
  2. system design面试,一定需要找到自己能够stand out的点,如果只是按照网上搜到的一些东西来讲,很难stand out,你能搜到的别人也能搜到. 对于偏后端的面试, fb他们家的几篇论文(memcache,tao,f4,haystack,photo-servingstack)一定要好好看看,这些都是可以直接应用到fbdesign高频题的
  3. 对于国人来说, 英语不要拖后腿. 当面楼主那一批面试的一共8个, 5个是三哥, 他们的英语都是母语,并且有两个是在google,英语如果拖后腿,就很难和他们竞争啦

楼主最后去了哪个office?SG or LDN ?

Menlo Park,明年抽H1B 抽不中再准备去London 吧

FB抽不中直接毁约,可以搜一下知乎,稳一点还是让HR直接安排LDN的,然后transfer到美国

问过recruiter了的, E5以下没有抽中会直接毁约, E5及以上可以选择去London或者Singapore, 我也知道去年有人E5没有抽中h1b,然后给了London offer. 而且说句实话, 明年没有抽中不给offer的话,那就再面呗,哈哈,海外直接抽h1b的机会据我所知只有FB会给,这个机会难得的

也是哈哈,我个人比较求稳,就直接面的伦敦了,毕竟海外学位H1B只有20%多的概率抽中H1B,不准备试了,走L1算了

嗯嗯,加油

谢谢nsa
你后来加入facebook了吗?