I applied through a recruiter. The process took 1 week. I interviewed at Meta (Seattle, WA)
Interview
Onsite tech screen followed by 4 1:1 rounds. Three of the technical rounds were on coding questions and one of them had a design problem. Most of the technical problems were easy but I didn't code well probably because I didn't take enough time to practice whiteboard coding. The design round had an interesting problem. I'll probably appear in this once more in a year. All interviewers were good and well-behaved. The process was smooth as well. The recruiter communicated my area of weakness (coding) and I concur with what they found.
I applied through a recruiter. The process took 3 days. I interviewed at Meta (Seattle, WA) in Mar 2015
Interview
Was contacted by facebook recruiter. I thought I will give it a try. I selected in person tech screen vs phone interview since I think it is much easier to express yourself in person, plus there is whiteboard. Especially, if it is a graph or tree problem, easier to draw on whiteboard.
I had to sign NDA unfortunately, so won't be able to share the exact question. But for a software engineer (not senior), the question was pretty hard to solve in 40 minutes. Backtracking was required and the best solution to the problem is n! (n factorial). So if you haven't heard of the problem before, it is quite likely you will spend time just on finding an optimal solution before jumping to code. That's what I did. However, I was able to code most of the solution and interviewer seemed happy. He himself told me that.
Interviewer was pretty nice. He answered my questions pretty well and seemed down to earth, only thing I am not sure is the choice of question. I was informed that they will not move ahead with the on-site round, which is what I expected.
Interview questions [1]
Question 1
NDA signed. But the question involved matrix calculations and required backtracking. Best solution was n!
I applied online. The process took 2 days. I interviewed at Meta (Menlo Park, CA) in Nov 2014
Interview
Current employees take turn talking with you. Interviews includes everyone from peer developers, to the architects and product managers. Some interviews were frank discussions while others included white boarding abstract system design.
Interview questions [1]
Question 1
They asked me to solve some ugly javascript using only a pencil. I personally hate javascript and I hate bad code.