Submitted resume online. I think it said there were so many people who apply that I could a multi-hour programming challenge online and if it was successful I'd get a phone screen call. Reviewing the sample problem, it might have been an NP-Hard problem or at least one that would require several hundred lines of mind-breaking code. I program all day for a living and even off hours for other projects. Resumes should qualify one for a phone screen. I submitted just that and got a canned rejection email a couple days later, presumably for not doing the quiz.
Interview questions [1]
Question 1
An operation "swap" means removing an element from the array and appending it at the back of the same array. Find the minimum number of "swaps" needed to sort that array.
Eg :- 3124
Output: 2 (3124->1243->1234)
How to do it less than O(n^2) ?
I applied through college or university. The process took 5 days. I interviewed at Meta (Vancouver, BC) in Mar 2012
Interview
Get contacted by HR after drop resume in a campus event.
Attended the on campus interview.
The process is very fast paced. And the interviewer is very friendly.
He provided hints and gave follow-up discussion about your solution.