I applied online. I interviewed at Meta (San Francisco, CA) in Jun 2017
Interview
Phone chat, about 1 hour with HR, there're a lot of basic questions during the first round, to my surprise during the HR talk. All about SQL and algorithms and some details technicals you use in your projects
Then codepad interviews, SQL and Algorithm
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.