Phase 1: Recruiter reached out, I was excited, but the recruiter kept lowballing and pushing me towards "Production engineering" side. After me saying no, the recruiter said they would love to have me interview for SWE openings.
Phase 2: Telephonic interview. Two DS and algo questions. Solved both of them. Discussed optimizations.
Phase 3 (Virtual Onsite) 3.1: Behavioral: Went very well, generic team and tech questions.
3.2 & 3.3: Code interview: Two DS and algo questions each round. Solved all four questions with the best possible runtime. Discussed optimizations.
3.4: Design interview: Very egoistic, my way or the highway guy took the interview. He was looking at his phone all throughout and his screen. I had to repeat a lot of things during the interview. He got stuck on one NoSQL JSON DB design. After proposing two solutions, I was getting to what he needed, but then he said it's 45 minutes, I gotta go. Later I checked online that all my design was dot correct.
Later, another recruiter reached me out. We have an exception if you want to go through a shorter interview for "production engineering" currently.
All in all, a horrible experience. Recruiters are very lowballing, pushy to make you join the infra team, and interviewers are all from one race, hard to communicate, and egoists.
NDA.
The following metrics were computed from 44 interview experiences for the Meta Senior Software Engineer role in Menlo Park, California.
Meta's interview process for their Senior Software Engineer roles in Menlo Park, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's Senior Software Engineer interview process in Menlo Park, California.