I applied through a recruiter. The process took 2 weeks. I interviewed at Meta in Dec 2014
Interview
1. I was contacted by a Facebook recruiter on LinkedIn.
2. She arranged a coding phone screen. It was about an hour long, and assessed programming & algorithmic problem solving skills.
3. After I passed the phone screen, I was invited to an onsite interview, which was about 6 hours long. Each session lasted about 45 minutes. Five sessions involved programming questions on dynamic programming, data structures, system design, algorithmic complexity. One session was almost purely behavioral, even though I was applying for a software engineering position.
Interview questions [1]
Question 1
Dynamic programming questions that were pretty standard yet tricky.
I applied through an employee referral. I interviewed at Meta
Interview
1-2 Skype interviews and one on-site interview in Menlo Park, California.
Skype interview (45 min total, interviewer was late => 30 minutes for coding).
A Facebook manager asked usual behaviourial questions and then one coding task.
Interview questions [1]
Question 1
Implement wildcard matchind (similar to leetcode problem).
I have two phone coding interview over Skype. Than they invite me to offline interview: four interviews one after another in a single day. Questions was pretty hard to answer, because you should hold in your mind two major things: think very fast and to be very accurate in what you are writing in the code. That was hard for me, but I'm very happy to have such experience. Facebook was seemed to me like superior place in case if you want to spend you whole life to coding and if really like it.
Interview questions [1]
Question 1
You given an array of scores that team can score in one game and the final team score. Write the code that returns a list of all possible intermediate scores.