I applied through college or university. The process took 5 days. I interviewed at Meta (San Jose, CA) in Jan 2017
Interview
I passed the first two rounds of phone interviews then I went to their office for onsite interview. I thought that I could pass, but I received the rejection in the end.
Interview questions [1]
Question 1
They asked me a lot about my experience and dig really into what I did. Seems like they asked me a lot more detail of my previous experience than what I remembered.
Technical phone call, 45min, and they type the question on a interactive board, you type your codes below, they challenge your answer, you answer some follow-up, but you need to keep communicating with them because even though you solve the coding problem but with a bad communication, you'll still be rejected.
I applied through a recruiter. The process took 3 weeks. I interviewed at Meta (Washington, DC) in Oct 2018
Interview
Spoke with a recruiter talking about general process, then technical phone interview which was 45 minutes to work through 2 technical coding questions. I admittedly did not prepare enough for the technical interview portion and stumbled through the solutions, but was able to eventually get the answer