I applied online. The process took 3 weeks. I interviewed at Meta (Menlo Park, CA)
Interview
Had an initial phone screen, some easy tree type questions and array questions. Next got the on site, it consisted of 4 different interviews. One was a behavioral while the other 3 were algorithms. Quite tough
I applied through an employee referral. The process took 2 weeks. I interviewed at Meta (Menlo Park, CA) in Aug 2016
Interview
I first got a phone interview with an engineer and it lasted about 40 minutes, it was a coding exercise. After that I got into onsite interviews in the Menlo Park campus. In total there were three interviews, the first two were technical interviews in which I had to solve an algorithmic problem in a whiteboard. The last one was to see if I was a good cultural fit for the company and also included a coding exercise.
I applied through a recruiter. The process took 4 weeks. I interviewed at Meta in Mar 2017
Interview
A recruiter contacted me in November, but I was busy and got back to her during mid-February with an updated resume. The recruiter then notified me they would like to move forward. The process is simple: at first there will be a technical interview for 45 minutes. If you ace that, then there will be another technical interview for 45 minutes. At this moment, if they think they are not sure, they sometimes take another technical interview.
For me, it was two interviews (both phone). They were very technical, where you have to write code in coderpad. In both of the interviews, I was asked two questions each (can't disucss the questions here as I've signed an NDA). Both of my interviewers were very friendly, I felt like chatting with my friends and discussing some tricky problems. It was a very nice experience. I also think in addition to your solution, they also care about: (1) your communication skill (interacting with the interviewer); (2) your approach and thought process, i.e., how you arrived at the solution; (3) cleanliness and quality of your written code.
Finally, as I am a PhD student, they had to match me with a specific team. So I had an additional team/host matching interview. It was less of an interview, and more of a chat about possible projects in the team that might suit my expertise/skill/interests. The host was very nice and friendly. The recruiter was very fast and professional as I expect from a company like Facebook. Although it was March (late for hiring summer interns), the whole process completed within a month!
Interview questions [1]
Question 1
Describe your project/patent that you have done when interning at X company?