Status: New grad, PhD CS
Position: Research Scientist at Facebook
Location: Seattle, WA
Date: December 9th, 2019
I was contacted by a recruiter from Facebook when I haven't even started looking and preparing. But I went with it anyway since I had 8 months until graduation and this would be a great experience. This was my first ever interview and it was a stressful one as well since I only had a month to prepare.
Technical phone screen (45 minutes):
Two technical questions:
Onsite:
I had my onsite on Monday and started around 10AM. The interviewer arrived few minutes late but we still had time since the actual interviews started at 10:15AM. I had 2 technical interview (had 3 but last one got cancelled) and 1 research interview.
In the 2 interviews I finished answering all 4 questions. I don't remember the order but here are 3 of them:
b comes before a and a comes before c. I think I used hashtable to store the orders and then went ahead and implemented it with a regular sort using the hashtable. I think this was the one I messed in implementation in few places. I just had hiccups since it was the last question and I was very tired.My research interview was nothing interesting, it was basically about my PhD research and asked questions about my approach in solving research problems.
They told me it should take about two weeks to get back. Exactly after two weeks, on Monday, I got email that they went ahead with someone else. I asked for the reason of rejection and they told me they can't give me any details but I should try again in a year.
Takeaway from this interview: I think I came up with solutions pretty fast, however, I was a little rusty in implementations. Since then I have been practicing a lot more and hopefully, soon will join all the 9 to 5ers. Until then happy coding!
All the best to all who have upcoming interviews.! Hope this helps!
UPDATE: I forgot that I had a design interview as well. The question was to design a website for Programming Contests. I had experiment in ACM competitions so I did come up with a solution and designed a full system with APIs and Databases.