I applied through a recruiter. I interviewed at Meta (Menlo Park, CA) in Aug 2017
Interview
Recruiter reached out to me and set up an initial phone screen. After that, we schedule an one-hour interview which contains technical questions and business-related questions. Follow with a 5-round onsite interview with a deep dive in each area.
Before the interview, the recruiter sent me a detailed notes of what to expect from each interview and they provide a lot of information for you to study. Each round of onsite interview is scheduled to be 30 minutes and most of them went overtime. Also, the interviewers do not seem interested in what the candidates have accomplished in their career, probably due to the time constraint, they would go straight into their prepared questions after a brief introduction.
All in all, people are nice and recruiters are helpful. They expect high level of competency in both technical skills (particularly SQL) and business sense (developing a metric, how to setup an experiment, making decision based on result).
Interview questions [1]
Question 1
They just made up some questions based on SQL and hypothetical new features, don't think I can share the exact questions here.
I applied through college or university. I interviewed at Meta (Menlo Park, CA) in Jun 2017
Interview
Basic email questionnaire, followed by recruiter phone call, followed by off-site coding challenge online.
The data challenge prep email was very misleading, though I doubt intentionally. You're given the option of doing the challenge in SQL, Python, or R. Under each language, there is a list of topics to study for the challenge.
In my case, I selected Python. The topics to study were mostly algorithmic, very comp. sci. type questions (sorting algos, data structures, etc).
However, the actual challenge was SQL table manipulation. This is not surprising at all given the position and job description, but was surprising given the prep material for the challenge. I immediately told the interviewer I wanted to do the challenge in SQL since it was a SQL problem.
I ended up slowly piecing together the solution in the end, but I don't think my pace reflected well. In the end, I didn't move on to the next round.
I have nothing against the question or the challenge. However, the prep material I was given was misled me into studying the wrong material, and had I just practiced SQL problems I might have performed better.
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (Menlo Park, CA) in Mar 2017
Interview
I was reached out by the recruiter from linkedin and set up the first run of interview onsite. The recruiter was very proactive before the interview and everything but it has been almost 2 weeks now since the interview, I didn't hear anything from the recruiter. I also sent follow up email to check the status but still no response.