Meta's internal recruiter reached out over LinkedIn.
The 1st stage was a phone screen with the recruiter (same on that reached out). Fairly standard qs - Tell me about your experience/walk me through your CV, etc.
2nd Stage was a coding round. 6 questions in total:
3 SQL question - nothing too difficult - JOINs, Aggregations, filters. No more than 3 JOINs required in a query. There are 4 tables provided and a schema, the trick here is not rush - think about which tables you need and which ones you don’t need.
3 Python Question of varying difficulties. You start with a simple one liner solution, moving to a medium question that will require loops, list and dictionaries. The last question is a hard one.