I applied through an employee referral. I interviewed at Meta
Interview
I was referred by a friend and after some back-and-forth they set up a phone screen via Skype and collabedit.com. The feedback was very quick after the initial phone screening.
Interview questions [1]
Question 1
What is a memory-efficient way to store a vector of integers? Follow-up question: using your proposed data structure, find an algorithm with constant memory usage to calculate the dot product of two vectors.
I applied through a recruiter. The process took 3 days. I interviewed at Meta (Menlo Park, CA) in Jun 2014
Interview
I was contacted by the recruiter through linkedin. I had an initial call with the recruiter where I was asked about my interests and what I might be looking for. Recruiter explained me the entire process on how the interview goes. Usually they have an initial phone interview, where you have to write code through collabedit. After that in person interview.
Phone interview was all about data structures. First the interviewer asked me what interests me about facebook, what is one thing about facebook I like. After that interviewer asked me to print a binary tree in level order. I did that. And then I was asked to print the tree in level order but using DFS. Interviewer was nice, was giving a lot of hints whenever I was stuck. Overall, a good experience.
Interview questions [1]
Question 1
Nothing difficult for someone who would be clear on data structures I guess.
The process went very smoothly. The experience with the recruiter was fantastic and the recruiter was always excited to talk about the company and kept me informed of what was happening throughout the entire process.
I did an initial screening interview and then a full day of on-site interviews. The on-site interviews consisted of two coding exercises (one on a whiteboard and one on a laptop), one on architecture, and one more that I don't remember.
Interview questions [1]
Question 1
A dynamic programming question about differences in words.