I applied through an employee referral. I interviewed at Meta
Interview
Started with a quick phone call from a recruiter at facebook. He was very nice and polite but not technical. Questions were related to past experience but I felt as though it was more just a quick fit check before moving to a more technical interview.
Next step was a call with a Senior Engineer. The phone call was about one hour in which the you will be quized about elementary data structures and algs.
Interview questions [1]
Question 1
Create an iterator to traverse a binary tree. When the next function is called on the binary tree return the value at the next node as if you are doing an inorder traversal of the tree. Restrictions: Nodes do not have pointers to their parent node and you can't use recursion.
I applied through a recruiter. The process took 3 weeks. I interviewed at Meta in Mar 2014
Interview
1 phone interview : merge sorted list, maximum path in tree
3 round onsite : Regular expression, strStr, anagram, split sentence into words, talk about projects
1 extra phone interview after onsite : talk about projects, count and say
All the questions can be found in leetcode
Interview questions [1]
Question 1
Regular expression and strStr. I was not able to give KMP algorithm to strStr
I applied online. The process took 2 months. I interviewed at Meta
Interview
I applied online and was contacted by the recruiter and send me an invitation to solve the programming puzzle online. After it, I received the mail from recruiter and set up a technical phone interview.