I applied through a recruiter. The process took 6 months. I interviewed at Meta (Menlo Park, CA) in Aug 2021
Interview
7 rounds of interview for a L6(senior)/L7 level lead data generalist data engineer interview. The recruiters were very helpful. This was for a senior level lead role for a couple of new initiative (they said confidential), the interview was rescheduled because they said it's a senior level interview and they need to get senior level interviewers for this call.
Interview questions [1]
Question 1
1) Initial one round full of leadership related questions. Didn't expect a one hour full of leadership questions. This round was unexpected as recruiter didn't tell me that it's a leadership round. I was told this is a hiring manager screen where they wanted to check the fit. There were 2 hiring managers (of the 2 teams who were looking for a lead). 2) Initial coding screening - 2 Python coding questions - same as the ones that others mentioned in the Glassdoor. 1- data modeling question (social media site) and set of SQL questions against the data model. 3) Data pipeline system design interview. Asked high-level and low-level details of high data volume real-time pipeline. 4) Behavioral questions with cross-team based questions. 5) Technical round with ETL related question with SQL coding applied. One Python coding to build a grouping based ETL using Python. The output can be easily provided using SQL script. The challenge was to build the same using Python. Should be manageable somebody who's very hands-on. Unfortunately, I wasn't. Though I could write the pseudocode and think through the solution, I couldn't write the actual code within the time. 6) Design the data model for a ridesharing app and answer a set of questions using SQL. I underestimated the complexity of a couple of SQL questions in this round.
I was contacted through LinkedIn. Overall it was an amazing experience. The career portal was super helpful. The interviewer was also super helpful and explained to me why I was not selected and that she would refer to me to other departments as well
Interview questions [1]
Question 1
Did you ever have any of your model run on real time
First interview in the phone about 15 minutes with the HR
1h second interview in SQL (especially) and python. Questions are not hard but you have to be super fast
Then 3 1h tech interviews (SQL and python like in the first but based on a real business case, with questions on metrics and so on) and 1/2H 'business' interview (with the team leader) in the same day
Interview questions [1]
Question 1
Question about aggregations functions in SQL
Lists and dictionnary in Python