I applied through a recruiter. The process took 4 weeks. I interviewed at Meta in Mar 2017
Interview
I had a chat with a recruiter and the phone interview was scheduled. Phone interview consists of two 45 minutes technical interviews - Python/SQL. Other reviews pretty much capture questions you should prepare.
Interviewers are nice and the overall experience was good. However, you will never hear back from the recruiter if you are not moving forward. I heard that there are recruiters doing that to save themselves few minutes but I expected Facebook would be different. If you don't hear after a few weeks and after few emails, stop wasting your time.
Interview questions [1]
Question 1
Typical Algorithm/Data Structure Problem and SQL Joins/Functions
I applied online. I interviewed at Meta (New York, NY)
Interview
Prepare technical concepts, and practice previously asked questions as much as you can find online. 4 rounds in the total process. It's easy as long as you just practice a LOT.
I had Python and SQL round for 30 minutes each. The interview was for 1 hour 30 minutes for SQL and 30 mins for python coding.
Completed 5 questions each but still got rejection email the next day.