I applied online. The process took 1 week. I interviewed at Meta in May 2015
Interview
The phone interview was fairly straight forward and fair. The interviewer was nice and answered all of my questions. I actually had to reschedule my phone interview twice and I am grateful how they handled it. Overall the interview was simple if you are experience it CS and I simply screwed up.
I applied through college or university. The process took 4 weeks. I interviewed at Meta in Jun 2015
Interview
Recruitment team came to the university to present the process and offer contacts. I contacted the recruiter via e-mail, and got an answer within 2 weeks. Had an initial phone screen on which the recruiter asked me questions about my background and interests on the company. The recruiter also presented the recruiting process, and scheduled me for a technical interview via Skype.
The technical interview took about 45 minutes. At the beginning, the interviewer asked me about interesting projects that I have been worked on, and then went to the technical question. I can't give the question due to the NDA, but it was a basic question about strings handling.
After one week I got the response that I didn't pass the interview. I asked for feedback, but the recruiter told me that it was on their policy to not give feedback to the candidates... =/
Interview questions [1]
Question 1
Tell me about an interesting project that you have worked on.
I applied through a recruiter. The process took 4 months. I interviewed at Meta (Menlo Park, CA) in Jun 2015
Interview
Took multiple months as I was not available. The recruiter did an excellent job in making sure that I take the interview. The interview took 45 mins and started with details about my previous work experience. That took about 20 mins and then I was left with 20 mins for the programming question. He gave me a problem related to BST. Obviously I need to draw the tree etc and he cannot see that on phone interview. I started with multiple approaches and he told specifically what I need to do eg. give only recursive solution, you can only store few things no extra space. In the end i was able to solve with a minor hint and he was also telling me to fix bugs as I was coding as well indent code as per his standards. Overall it was a good experience but I did not get the offer as they are looking for people who can code in like 10 mins as I was able to code in 15-20 mins. They want bug free code and will only go forward with the best candidate. I think even if you do a minor mistake you are out as there is someone else who will solve it perfectly so try to solve it perfectly :)
Another important lesson is if you get option of phone v/s in person interview, I will say go for in person interview as it gives the interviewer the chance to see what you are doing on paper verses imagining that over phone.