I applied through a recruiter. The process took 3 weeks. I interviewed at Meta (Menlo Park, CA) in Sep 2017
Interview
I did on-site initial screen. In which I answered almost three technical questions and had very good interactions with the interviewer. So I left feeling pretty positive, there was no followup after that for another week and a half. After touching base with the recruiter, they took another couple of days and was followed by a rejection email.
Wish I would have gotten some sort of feedback, as I answered everything optimally and also had good feedback from interviewer and conversation afterwards.
I applied online. I interviewed at Meta (Menlo Park, CA)
Interview
Had a phone interview. Got the most optimal solution to the algorithms problem, refactored code, asked good questions about working at Facebook, asked them some stuff about engineering from their blog. Ended up getting a rejection the next day.
There are two phone rounds of interview. A link is provided to an editor where u can share code to the interviewer.
1) It all depends on the difficulty level of the question . 1 or 2 questions will be asked in 45 minutes.