I applied online. The process took 2 months. I interviewed at Meta (Los Angeles, CA) in Oct 2021
Interview
Felt straightforward. Focus was a lot on algorithms though, so needs a lot of preparation and practice. It was two rounds, and then a four-hour virtual onsite. Didn't get an offer cos I didn't care about practicing.
Phone call screen with recruiter followed by online assessment with coderpad. The recruiter regularly ghosted me and therefore communications were spread out over weeks. For the technical coderpad phone screen the interviewer did not answer certain questions that I would ask and would not collaborate. Also the interviewer frequently interrupted me while I was speaking.
I applied through a recruiter. The process took 6 weeks. I interviewed at Meta (Menlo Park, CA) in Feb 2022
Interview
Meta has some of the best recruiters out there. They are professional, informative, friendly, and quick in their responses. The process takes about a month from tech screening to on-site to getting an offer. The questions are designed "not" to be straightforward, so you have to revise and update your approach accordingly. Practicing on Leetcode helps tremendously.
Interview questions [1]
Question 1
For me, the Behavioral interview was the toughest one, not the coding nor the system design. The questions are heavily focused on how you handle the negative experiences (dealing with a big setback, criticism, negative feedback, etc). It was unusual because I didn't have that many negative experiences in my previous job. They didn't ask anything from the sample 26 questions that the recruiter sent.