I had five rounds of interviews in total.
Screening Round: Two back-to-back interviews on the same day, asking two coding questions each.
Follow-up Round: One interview where they asked me two coding questions: the first (array with a binary search - Easy) and the second (trees - Medium).
Team-Matching Rounds: After I passed the coding rounds, I was informed by the recruiter that I would have to select 5 teams from the provided list of teams that work in ML at Facebook. Out of my top-5 selected teams, I would be interviewed with any two of them. I had two interviews with my 2nd and 3rd preferred teams, and luckily both of them liked me and wanted me in their teams. Finally, I selected my 2nd preferred team and accepted the offer.
From arrays, strings, graphs, binary search, trees.
The following metrics were computed from 1 interview experience for the Meta Software Engineer Machine Learning role in San Francisco, California.
Meta's interview process for their Software Engineer Machine Learning roles in San Francisco, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Meta's Software Engineer Machine Learning interview process in San Francisco, California.