I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (Boston, MA) in Mar 2018
Interview
I was contacted by HR on LinkedIn. After brief phone screen with HR ( was asked one Stats and a code question) I got scheduled for Technical Phone Screen. Though I was provided preparation material that said programming questions will be based on Pandas and Numpy, I was surprised when I was asked to write a program for tax calculations. I was able to write the logic right after struggling in the beginning but I guess it was too late. Probably would have done better if instructions would have not been misleading about what will be asked in the interview.
Interview questions [1]
Question 1
Write a program in Python to calculate tax if Salary and Tax Brackets are given as list in the form [ [10000, .3],[20000, .2], [30000, .1], [None, .1]]. You don’t know in the beginning how many tax brackets are there. You have to test for all of them.
I applied through a recruiter. I interviewed at Meta
Interview
1. Behavioral questions from recruiter around experience and check interests (30min); they will share interview preparation guide after this step if move forward
2. First round interview with ML/stats questions + coding/algorithm + data manipulation (1hr-if pass, there will be final round)
Interview questions [1]
Question 1
Data manipulation with language of choice (SQL/python): easy joining/group by questions
Coding/algorithm: easy level Leet code, be ready to discuss time/space complexity
Stats/ML: regression deeper dive
Took around 1 hour and has three parts, each of 20 minutes: SQL, coding, statsitics. At the end had a few minutes left and the candidate can ask the interviewer questions.
Interview questions [1]
Question 1
Asked about linear regression and ANOVA for statistics.
I applied online. The process took 2 weeks. I interviewed at Meta
Interview
A Shared Coderpad of SQL, Python Coding, Stats and ML. The questions were actually pretty basic but the interviewer frequently asked nitpicky questions that a DS practitioner would never really think about (like what are the formulas for pooled variance). See questions below as examples.
(SQL) Given a table, provide all the pairwise combinations of IDs, without any duplicates. So with record1: ID1 ID2; record2: ID2 ID1; record1 or record2 needs to be removed.
Data Scientist Infrastructure applicants have rated the interview process at Meta with 2.9 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 30% positive. To compare, the company-average is 56.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Data Scientist Infrastructure roles take an average of 26 days to get hired, when considering 10 user submitted interviews for this role. To compare, the hiring process at Meta overall takes an average of 31 days.
Common stages of the interview process at Meta as a Data Scientist Infrastructure according to 10 Glassdoor interviews include:
Phone interview: 50%
One on one interview: 21%
Presentation: 14%
Skills test: 7%
Group panel interview: 7%
Here are the most commonly searched roles for interview reports -