I applied online. The process took 6 weeks. I interviewed at Meta (London, England) in Oct 2017
Interview
I applied on Facebook website.
A recruiter contacted me about 3-4 weeks later and scheduled an interview on campus, coming to our University.
That was a technical interview where I had 2 problems based on Data Structures (Trees mainly) and bits manipulation. I passed the interview and I was scheduled for one more online. I was disappointed about the second interviewer, he didn't feel like really enjoying interviewing and also was doing something else during my interview for some part (about 10 minutes). He finished the interview quite shortly and I didn't pass to the next one.
Having a function that generates only 0 or 1, write a function that using the above function to generate integer in the range [0, n] with n given, and by giving same chance to all the numbers by calling only that function.
Having a circular linked list array which is sorted and giving a new value to insert and a link to one of the nodes, insert the new value while keeping the linked list sorted.
I applied online. The process took 4 weeks. I interviewed at Meta (Palo Alto, CA) in Oct 2017
Interview
asking some problem about cv and coding, the coding is about 45 min and 2 coding question... run some test case, you need to write the main function to run
using codepad to the interview
I applied through an employee referral. The process took 4 weeks. I interviewed at Meta in Sep 2017
Interview
Typical phone screen. Recruiter sent me a link to a google docs like coding page. Called by interviewer who asked me to code on the website. Also gave 5 minutes for me to ask him questions at the end.