I applied through university. The process took 4 weeks. I interviewed at Meta in Nov 2012
Interview
I handed in my resume in the career fair at school. And it contained 3 interviews.
1st interview: the next week after I gave them my resume. 45-min on-campus interview. two technical questions.
2nd interview: the next day after the 1st interview. 45 min on-campus interview. one technical question and some general questions (the interviewer also went through your resume with you).
3rd interview: two weeks after the 2nd interview. (not everybody has to have the 3rd one, but i think i did not do very well on the 2nd.) 45-min phone interview. 2 technical questions.
One week after the 3rd interview, the recruiter sent me an email, and said congrats. (but she did not say if i would get the offer or not) The next day, another recruiter called me and gave me the offer.
Interview questions [1]
Question 1
You have to:
Have good coding habit.
Code fast.
Familiar with basic algorithms and data structures.
Not be nervous.
I applied through an employee referral. I interviewed at Meta
Interview
I was invited to take their OA about a week after applying, mostly consisted of leetcode easy and mediums. It was a pretty smooth process, with quick feedback. Good experience overall
Interview questions [1]
Question 1
Data structures and algorithms, leetcode style medium and easy
They ask the normal standard DSA questions that you would expect for an internship like LeetCode mediums. I think there were two rounds of technical interviews before the offer stage.
DS&A questions, interview is just that with only a couple mins of non technical. Need to be quick and fluent in standard leetcode easy-med, and have decent enough grasp to come up with good ideas to approach leetcode hards.
Interview questions [1]
Question 1
DS&A. Asked about how to merge 3 ordered array into ordered array. Then, how to generalise for k ordered arrays. Was okay, but need to be faster and have solution down as if you can do it in your sleep.