I applied through college or university. The process took 2 days. I interviewed at Meta in Nov 2014
Interview
One on campus interview and one onsite interview. The on campus interview takes 45 minutes, the interviewer will ask first about the resume and project experience and then the ask one or two technical problems. If pass the on campus interview. There will be notification for an onsite interview after one or two business day.
Interview questions [1]
Question 1
Find Minimum in Rotated Sorted Array
Find the minimum element.
Assume there is no duplicate exists in the array.
It was scheduled interview after few days after I applied online. Not all of the online technical test questions were solved by me, but interview was scheduled anyway, which is good.
Interview questions [1]
Question 1
In general it was not hard to take first interview
I applied through a recruiter. The process took 1 day. I interviewed at Meta (Seattle, WA) in Nov 2014
Interview
1 Behavior/Past experience
2 Ninja
3 Lunch (not rated)
4 Design
5 Ninja
The behavior interview is about 1 hour, just talking about your past and current experience and projects you have done, plus a 15 mins coding test.
first Ninja is an opening question, essentially creating your own question based on a scenario and do some coding. My experience was really good so you have the flexibility to design questions you are familiar with.
Lunch was chat with a senior team lead, relax and get to know what you want to know.
Design was easy for me, since I have done a similar system at my current job.
the last ninja really sucked, the question is about a really unconventional event processing model using "pulling" instead of standard "push" model (like Storm), and the interviewer does not talk much and was not happy when I proposed the much simpler and intuitive push model. I failed on this one.
Interview questions [1]
Question 1
The second ninja (coding) test was about event processing system using pulling model, which literally no one in the industry is using.