I applied through college or university. The process took 2 weeks. I interviewed at Meta in Nov 2014
Interview
I applied through campus. It took 2 weeks. First there's a on-campus interview for 45 mins. After that, I was noticed to take the on-site interview. For on-site, there're 3 rounds, 2 of them are all coding, the other is behavior questions plus 1 15-mins coding.
Interview questions [1]
Question 1
I would say that the questions are not difficulty but it's also not easy to do them correctly if you see them first time.
I applied through a recruiter. The process took 4 weeks. I interviewed at Meta (Menlo Park, CA) in Mar 2014
Interview
Was contacted by a recruiter. Set up a phone interview; had weird telephone problems, couldn't understand my interviewer very well. Did some general algorithm questions in Python that were well-suited to a phone interview, but wasn't pleased with my performance overall.
Recruiter contacted me back to do a second phone screen - said there "wasn't enough of a signal" the first time. Apparently this is not common. Second phone screen had problems with the collaborative edit software we used for coding - I had to stop, copy, and repaste my code several times for some reason. Again, the questions were well-suited to the format of the interview. Thought I did better but no better than an average performance, probably.
No offer, the whole process took about a month (but I intentionally delayed the phone screen for personal reasons).
Interview questions [1]
Question 1
I was asked the 3-sum problem. Basically, given an array of integers, find three that sum to a given value. Alternately, find all triplets that sum to the given value.
I got the interview by referral from a teacher who was in contact with the recruiter. The teacher gave my contact to the recruiter and a few days later I received an email to schedule the first skype interview. The question I mention was from this interview. I succeeded and got another skype interview, in which I failed. Pretty straightforward process, though.
Interview questions [1]
Question 1
There was a tree and I was supposed to make a double linked list from the tree using a pre order traversal.