A recruiter contacted me in November, but I was busy and got back to her in mid-February with an updated resume. The recruiter then notified me that they would like to move forward.
The process is simple: at first, there will be a technical interview for 45 minutes. If you ace that, then there will be another technical interview for 45 minutes. At this point, if they are unsure, they sometimes conduct another technical interview.
For me, it was two interviews (both phone). They were very technical, requiring me to write code in CoderPad. In both interviews, I was asked two questions each (I cannot discuss the questions here as I have signed an NDA).
Both of my interviewers were very friendly; I felt like I was chatting with friends and discussing tricky problems. It was a very nice experience. I also think, in addition to your solution, they also care about:
Finally, as I am a PhD student, they had to match me with a specific team. So I had an additional team/host matching interview. It was less of an interview and more of a chat about possible projects in the team that might suit my expertise, skills, and interests. The host was very nice and friendly.
The recruiter was very fast and professional, as I expect from a company like Facebook. Although it was March (late for hiring summer interns), the whole process completed within a month!
Describe your project or patent that you worked on during your internship at X company.
The following metrics were computed from 1,861 interview experiences for the Meta Software Engineer role in United States.
Meta's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's Software Engineer interview process in United States.