I applied online. The process took 2 weeks. I interviewed at Meta
Interview
This was an interview for the analyst side of Facebook rather than the ML team. A recruiter reached out and discussed the interview process with me, though I did not advance beyond the phone interview stage. Following the discussion with the recruiter, a phone interview was scheduled with a Facebook data scientist. The person I interviewed with was great to speak with and well-versed in how Facebook works (answered all my questions with clear knowledge of the company).
The interview was conducted via video and a code-sharing website. As with most Facebook interviews, there was a SQL question and a business case question. The SQL question was not as difficult as I was expecting, but I flubbed some basic maths in the process by trying to make it more complicated than it needed to be. I'm not sure if that was the sole reason I did not move forward, but I'm sure there were candidates who answered the question flawlessly.
The business case scenario was interesting, and again I think I did reasonably well but not excellent. There were several terms that I was unfamiliar with (e.g., countermetrics) and I was quite upfront about my lack of knowledge during those parts of the interview. I am coming straight from academia and am not going to fake business knowledge. I prepared quite a bit in learning/brainstorming metrics and business case scenarios, so I'm not sure if more preparation would have helped.
In the end, the process was clear, well-managed, and friendly. Facebook does a great job with this compared to other companies I interviewed with, so I was impressed. I was not particularly interested in the position because the side of Facebook DS I was interviewing for was the analytics side and I am much more interested in ML work - something to be aware of if you are applying.
The technical round kicked off with a design question about A/B testing for Facebook Reels, which I found engaging. Then, I tackled a SQL query on user comments and how to account for novelty effects in ongoing experiments. Thankfully, I had prepared with the company-specific questions on PracHub, and it made a real difference in my confidence. The entire process felt smooth, and after some behavioral questions, I received an offer that I happily accepted.
Interview questions [3]
Question 1
Design an A/B test for a Facebook Reels ranking change and describe how you would interpret the results
Conversation with recruiter in email. Technical screening round where they ask about SQL and product sense. Onsite-Loop with four rounds. They ask about SQL, Product Sense, Statistics, Behavioural questions. The difficulty is average.
Total 7 rounds: first round for resume screening, second for technical screening, then for on-site virtual with 4 interviews back to back, then hiring manager round after team matching and then salary negotiation with HR
Interview questions [1]
Question 1
Meta’s evaluation rubrics focus heavily on "Product Thinking over Fancy Math". Interviewers want to see if you can operate like a product owner with an analytical mindset, navigating messy scenarios affecting billions of users