Data Engineer I applicants have rated the interview process at Meta with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 59% positive. This is according to Glassdoor user ratings.
Common stages of the interview process at Meta as a Data Engineer I according to 3 Glassdoor interviews include:
Phone interview: 33%
One on one interview: 33%
Skills test: 33%
Here are the most commonly searched roles for interview reports -
Technical recruiter contacted me for a phone interview, then we scheduled a meeting in Tel Aviv offices.
45 minutes talk with head of analysts. talked about 20 min. about my background, and then asked a question.
Don't know why I didn't pass, since the position was for data eng. and not an analyst.
Interview questions [1]
Question 1
asked about on how to check if facebook should change something in the newsfeed, and how I suggest to test it. most of the interview dealt with definition of the KPI.
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (San Francisco, CA) in May 2016
Interview
A recruiter reached on linkedin and set up an initial call to discuss about background.
Next was two phone screens - 1) SQL 2) Any preferred language (I picked Python)
Each phone screen is 45 minutes and you are asked about 6-7 questions. The questions are relatively straightforward if you are comfortable with basics.
In coding interview, they are trying to see if you can approach the same program in two different ways - one using inbuilt methods and one without using in built methods
Interview questions [2]
Question 1
SQL questions -
A table schema with tables like employee, department, employee_to_projects, projects
1) Select employee from departments where max salary of the department is 40k
2) Select employee assigned to projects
3) Select employee which have the max salary in a given department
4) Select employee with second highest salary
5) Table has two data entries every day for # of apples and oranges sold. write a query to get the difference between the apples and oranges sold on a given day
Python Questions -
1) Print Max element of a given list
2) Print median of a given list
3) Print the first nonrecurring element in a list
4) Print the most recurring element in a list
5) Greatest common Factor
I applied online. The process took 4 weeks. I interviewed at Meta in Apr 2016
Interview
The interview process was pretty streamlined. First, I received an email from the HR asking for an informal discussion. After I set up a time, we had almost a 50 minutes discussion about what I have worked in past and what are my skill sets. Also, the HR explained me about the job profile in detail. After a couple of weeks, the HR confirmed to me about the telephonic rounds. There were two back to back telephonic rounds, coding followed by an SQL round.
For the first round, I was called around 5 minutes late for the interview. The interviewer asked me about my previous work experience and then asked to start coding. The questions were pretty simple and I could answer all of them. There was one that required little thinking but I eventually solved it. I already had my next round of interview scheduled so the interviewer said that he could not ask me further questions. It was a very abrupt end to my interview although I solved all the questions.
The second round was on SQL queries and this was really easy to crack. The queries were complex but I knew the concept and so could form them correctly. Only the last question asked for little complex related to cross join. I managed to answer but could not get the correct answer. This interview lasted longer than 45 minutes. The interviewer was very friendly and communicated very professionally.
After both the rounds, I was very confident that I had cracked the interview as I could solve all the questions asked. But unfortunately, I got an email after a week saying that I have not cleared the round. This was very surprising to me as I kept wondering where I went wrong. I asked the recruiter about a feedback but she refused to give any. I don't know if it's their mistake or what but I still wonder what went wrong.
Interview questions [1]
Question 1
Questions were based on Arraylist and its manipulations. SQL questions were related to joins and fetching highest salary and stuff. pretty basic.