I applied online. The process took 1 week. I interviewed at Meta (New York, NY) in Jul 2016
Interview
After speaking to a recruiter they provided a website of unlimited practice problems. This was really fun and helpful. I had one technical phone interview and thought it went fine but I didn't get asked back.
Interview questions [1]
Question 1
He asked me to talk about my background. Then he asked me to keep track of the k largest numbers in a list of integers. We discussed various solutions and their complexity.
I have a contact in FB. Applied and they asked some basic interview questions with phone and codepad.io. Didn't do well altgough got the first 2 questions right since I'm too slow. Questions are very basic.
I applied through an employee referral. I interviewed at Meta
Interview
I got two phone screens. Then Facebook flew me in from Europe for onsite interviews: 1 design interview, 1 "culture fit" interview, and 4 coding/datastructures. I did well to pretty much of all them except one coding. After about two weeks, the recruiter contacted me to tell me that they weren't able to take a decision, so I got an extra phone interview with a "very senior" guy a few days afterwards.
It was an enjoyable experience for most of it. The most important problem was one interviewer who was obviously not ready to give interviews: he was totally unable to explain the problem I was supposed to solve and was interrupting me every minute.
Interview questions [1]
Question 1
write a program that solves linear equations with - + and * operators given as strings. For example the input can be: "8+5+x+3*x = 10-x+4*3*x"