I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (Menlo Park, CA) in Mar 2012
Interview
I entered the process via a recruiter I'd worked with previously.
I started out with a phone screen that went well -- some simple puzzle questions that were easy to work out on the fly.
From there I moved on to the on-site interview. This was a series of 4-5 one-on-one interviews with engineers who posed various technical problems -- whiteboard coding, design problems. I found the questions moderately challenging, but none were killers. I'm pretty sure there was a "culture fit" session in there somewhere, too.
I didn't like what I sensed of the interviewers' attitudes -- most of them seemed more interested in showing how smart he was than in hearing from me. It hinted at a lack of confidence, and a work atmosphere with some unhealthy internal politics and competition.
Interview questions [1]
Question 1
I recall that the questions were moderately challenging, but not killers by any means.
I applied through a recruiter. The process took 1 week. I interviewed at Meta (Londen, Engeland) in Jun 2014
Interview
Short talk with a recruiter, followed by a phone interview. Phone interview involved talking about my previous projects, why facebook, was there anything that concerned me about the role, etc. It then involved a coding question which i've detailed below:
Interview questions [1]
Question 1
Implement a method called printNonComments() which prints out a extract of text with comments removed.
For example, the input:
hello /* this is a
multi line comment */ all
Should produce:
hello
all
You have access to a method called getNextLine() which returns the next line in the input string.
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta (Menlo Park, CA) in May 2014
Interview
Recruiter contacted me.
First telephonic interview was 45 mins and a single coding question.
All interviewers were good except one of the interviewer who asked about system design question (he was rude and wanted to show off).
1) Behavior - prepare for difficult bug etc. questions. What u want to do at Facebook.
2) Lunch
3) System design - give more importance to these type of questions. Asked me about design a system to run a command on all the servers (say 1 million) within the same network from one of the server on the network.
4) Coding - Given a NxN matrix with values X and O where X represent land and O represent water find the number of islands. Two consecutive X X (horizontal or vertical) will be part of single island while diagonal X X are not. (Solve using graph - DFS or BFS)
5) Coding - from list of strings, generate list of list of strings which are anagrams of each other.
I did really well, but I guess not good compared to other candidates.
Overall interview was easy if you have prepared for Algos and Data Structures. Please give more attention to
1) Writing perfect code on white board.
2) System design questions