I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (Londres, Inglaterra) in Feb 2015
Interview
The interview process consists of a 45 Min phone interview and if you do well you move onto a Onsite Interview with 5 people on their team. You get to choose from 1 programming language such as R/Python/SQL. The idea is to manipulate the data with code and solve a analysis problem.
I applied through an employee referral. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Apr 2014
Interview
Great process. The recruiters are extremely professional and friendly and they established the expectations of the interviewing process like in no other company I've applied for.
I had a first 30 min screening interview and after that I had a round of 5 1:1 interviews with employees, testing me on math, quantitative analysis skills, software engineering questions and SQL. Everyone was friendly and non intimidating during the process.
I applied through an employee referral. I interviewed at Meta in May 2014
Interview
First there are two rounds of phone interviews, followed by five rounds of interviews at MPK headquarter. The recruiter is super helpful and recommend books like 'Data Science Interviews Exposed' to me. During the phone interview, I was asked to answer some SQL questions in codedit website. So be prepared. The onsite visit is more casual. Only two rounds of technical questions, most of them can be found in the book the recruiter recommended.
Interview questions [1]
Question 1
Three ants are sitting at the three corners of an equilateral triangle. Each ant starts randomly picks a direction and starts to move along the edge of the triangle. The probability that none of the ants collide = [ ? / ? ] Follow-up: k ants are sitting at the k corners of an equilateral polygon. Each ant starts randomly picks a direction and starts to move along the edge of the triangle. The probability that none of the ants collide = [ ? / ? ]
Count how many trailing 0 in (100!)