A recruiter reached out to me and then scheduled a technical phone screen. For the technical phone screen, there are two sections: Python and SQL. For each, you have roughly 25 minutes, and you can choose which section you want to start with.
Meta provides some sample questions for preparation, but the Python questions are more difficult than the sample questions. You only need to know basic Python data structures very well, like List, Set, and Dictionary. The logic of the questions is not difficult, but it takes time to write the code. So, you need to write code very fast in order to solve three questions, less than 8 minutes for each question, which is quite challenging since the questions become more difficult as you progress through the interview.
For SQL, the questions were LeetCode Medium, with a lot of emphasis on percent and ratio.
You are given a dictionary where the key is the location of a bookstore and the value is a list of reviews as strings. The list can have duplicate values. Return the most frequent review across all locations after removing duplicate reviews for each location.
The following metrics were computed from 347 interview experiences for the Meta Data Engineer role in United States.
Meta's interview process for their Data Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's Data Engineer interview process in United States.