I applied online. I interviewed at Meta (West Menlo Park, CA) in Jun 2017
Interview
I applied online and at a career fair - not sure which led me to get a call (after nearly 2 months). Scheduled a two-part phone interview (SQL and Python). In comparison, the SQL interview was a tad bit more difficult but both were very straight forward. The questions were along the same lines as the other interviews. Was invited onsite 2 hours after my phone interview was done.
The onsite interviews were super interesting and a lot of fun. Knowing the product was the most important skill there followed by SQL and then algorithms (pretty basic ones too). The recriter offered me the job 2 days later.
Overall the best part of this entire process (apart from the super fun interviews) was the people I interacted with. The recruiter and the interviewers were amazing, kind and respectful. I was given a lot of prep material before the interview and was offered a lot of help during. This was simply the best interview process I went through. Cannot wait to be a part of the team
Interview questions [2]
Question 1
Phone Interviews - covered by other interviews on glassdoor
Onsite - 3 full stack interviews: given a KPI, choose the right metric, perform ETL (SQL/Code) . 1 lunch interview - casual discussion where you learn more about working in facebook and the interviewer tries to understand if you are a good fit.
I applied through a recruiter. I interviewed at Meta in May 2017
Interview
Recruiter reached out to me on LinkedIn. The technical interviews were setup a month later consisting of SQL and Python coding questions over the phone using Coderpad. The questions asked were as expected from the other reviews here, although I did not do so well because I wasn't used to Coderpad. For the SQL portion they really want you to figure out how to write it in one query instead of using subqueries or joins.
Interview questions [1]
Question 1
What are the states with a total of x amount of square feet?
I applied online. I interviewed at Meta (Menlo Park, CA) in Apr 2017
Interview
It was a great experience. The interviewer called me asking for some introductory information and then I was moved forward to the phone interviews. Two rounds each of 45 minutes with one being on SQL and the other on Python.
Then I moved to onsite where there were three rounds each of which was scenario based and had to design and develop Data models. It was fun