Facebook Interview Questions & Reviews in San Francisco, CA US

Updated Aug 19, 2014
Updated Aug 19, 2014
231 interviews

Interview Experience

Interview Experience

75%
11%
12%

Getting an Interview

Getting an Interview

30%
20%
14%

Interview Difficulty

3.5
Average

Interview Difficulty

Hard

Average

Easy

231 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1. 15 people found this helpful  

    User Operations Analyst Interview

    Anonymous Interview Candidate  in  San Francisco, CA (US)
    Anonymous Interview Candidate in San Francisco, CA (US)
    Application Details

    I interviewed online. The process took 3+ weeks - interviewed at Facebook in January 2014.

    Interview Details

    I applied online through Facebook page, and they contacted me right immediately like on that day which was scary for me. I guess they embody truly the culture of moving fast. I got an e-mail with to complete some online test with 13 questions and they were on:
    13 questions:
    9 Analytical Multiple Choice Questions – focusing on sets, trend analysis, calculus, stats, etc.
    1 open ended basic SQL question.
    1 open ended normalization question.
    1 Multiple Choice English language comprehension question.
    1 open ended language question (this part should be 200 – 300 words).
    The entire online assessment test was conducted through hackerrank.com and it was for 90 min.
    Personally I did not go and complete the Quiz within couple of day. I did take my time to prepare and I was right. It is a difficult test. I did use apps like the impossible interview and the aptitude interview from iTunes app store to prepare. They were a help.

    Interview Questions
    • The most difficult or unexpected thing was that they contact you right immediately leaving you no time to prepare, so before you apply take you're time to prepare and they apply. other than that this question was pretty difficult:

      An analyst at Facebook is conducting a satisfaction survey sampling from a list of 10,000 new users. The list includes 2,500 French users, 2,500 German users, 2,500 Italian users, and 2,500 Portuguese users. The analyst select a sample of 400 users, by randomly sampling 100 users of each country. is this an example of a simple random sample?
        View Answer
    Negotiation Details
    It was a contract, there where no negotiations.
    Accepted Offer
    Positive Experience
    Difficult Interview
  2. 1 person found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Menlo Park, CA (US)
    Anonymous Interview Candidate in Menlo Park, CA (US)
    Application Details

    I interviewed through a recruiter. The process took 4+ weeks - interviewed at Facebook in July 2014.

    Interview Details

    I was hiring specifically for an iOS position. The recruiters start with Obj-C 5 multiple choice questions, which required some surprising depth. I won't get into specifics, but take time to understand memory management (even with arc), blocks, addresses and pointers.

    After was a phone interview which mostly involved a collaborative coding question. The questions asked here were very typical algorithmic questions, the answers usually involved a hash to cache meta values to increase performance.

    Protip: Be familiar with NSSet and NSOrderedSet. These data structures are more performant than NSArrays for some operations, and I found myself using them in almost every answer.

    Then you have an onsite visit, with 4 additional interviews: 2 coding, 1 design, and 1 "culture fit" which, for me, was really another coding interview.

    Your recruiter will contact during the next week or two afterwards to give you updates on your status. I believe there are three different meetings where your interviewing notes are reviewed and given consideration.

    Interview Questions
    • What is something other people misunderstand about you?   View Answer
    Negotiation Details
    I went back and forth once between a competing company and received higher offers each time. Ask your recruiter for honest assessments of your interviews - if you did well FB will be much more willing to "one up" the competition.
    Accepted Offer
    Positive Experience
    Average Interview
  3. 1 person found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Menlo Park, CA (US)
    Anonymous Interview Candidate in Menlo Park, CA (US)
    Application Details

    I interviewed through an employee referral. The process took 4+ weeks - interviewed at Facebook in December 2013.

    Interview Details

    Internal Referral -> Phone Interview -> Onsite Loop -> Offer
    The process was quick, however I interviewed before the holidays and had to wait until afterwards to hear the results. Everyone is really friendly and helpful. HR always keeps you updated on the process.

    Interview Questions
    Negotiation Details
    Had a competing offer from another giant so I was able to negotiate.
    Accepted Offer
    Positive Experience
    Difficult Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5.  

    Software Engineer Interview

    Anonymous Employee  in  Menlo Park, CA (US)
    Anonymous Employee in Menlo Park, CA (US)
    Application Details

    I interviewed through a recruiter. The process took 3 days - interviewed at Facebook in June 2014.

    Interview Details

    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
    • Nothing difficult for someone who would be clear on data structures I guess.   Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  6. 1 person found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Menlo Park, CA (US)
    Anonymous Interview Candidate in Menlo Park, CA (US)
    Application Details

    I interviewed through an employee referral. The process took 2 weeks - interviewed at Facebook in July 2014.

    Interview Details

    Introduced into the whole process via a referral, so I was able to move quickly to an onsite interview. This was easily the best interview experience I've had in a long time - recruiter was friendly and extremely responsive, and each of the interviews was engaged during the interview.

    Everything moved very quickly once I indicated that I felt prepared to interview.

    Interview Questions
    • Nothing terribly surprising - be prepared to talk through CS fundamentals, large scale design, and code code code.   Answer Question
    Accepted Offer
    Positive Experience
    Difficult Interview
  7.  

    Technical Project Manager Interview

    Anonymous Employee  in  Menlo Park, CA (US)
    Anonymous Employee in Menlo Park, CA (US)
    Application Details

    I interviewed through an employee referral. The process took 1+ week - interviewed at Facebook in January 2014.

    Interview Details

    Initial contact and screening took place over Facebook messenger. It was a little odd, being the first interview I'd ever had over a chat system. But it at least got me in the door. There was another phone screen after that with a member of the team, then they brought me onsite. I met with 5 people and it lasted most of the day. Some were good solid interviews with real people who liked to have a conversation and get real information. Some were very cold interviews literally read off a script right in front of me without making any eye contact. I was surprised at the range of interviewing skills and styles.

    In the end, I was not offered the job. However, I was never actually told "no". I was only told "we're meeting later this week to discuss" or "there are a few more candidates to get through before we make a decision" and "just wait one more week and we'll have more information." They eventually just stopped answering my emails for a status. I got the hint, and probably for the best.

    Interview Questions
    • Describe how the website works. (That's the whole question, with no context.)   View Answer
    No Offer
    Positive Experience
    Average Interview
  8. 69 people found this helpful  

    Software Engineer Interview

    Anonymous Employee  in  Menlo Park, CA (US)
    Anonymous Employee in Menlo Park, CA (US)
    Application Details

    I interviewed through a recruiter. The process took 3 months - interviewed at Facebook in November 2013.

    Interview Details

    This was for a position in their Infrastructure team in Cambridge MA.

    Recruiter contacted me in September and was very interested in my background and experience with highly scalable systems - both in Finance and Mobile phone payments.
    I attended some small intimate presentations they did as they were initially opening a new Boston office and wanted to grow it out. The meetings were great and I learned a lot about how they solve some of their biggest problems.

    I then did a screening interview on-site (because I don't do technical screens well on the phone). The question was "Given a binary tree, write code to print the tree out line by line". I did OK and got the Breadth First Search down fine, but couldn't figure out the - line-by-line part. (Turns out this is Facebook's #1 question to ask in interviews).

    Although my performance wasn't great they gave me a break on that and asked me back for another screening interview. This time I prepared well for another coding interview but it turned out to be a Design interview. The problem was

    "Imagine you have 10,000 servers and need to monitor the performance of each one, how would you do it" - naturally you need to be able to NOT take too much of the bandwidth and so you'll have to do sampling, have some history to watch for trends etc.

    I passed that and was very excited to be flown out to Menlo Park for the final round.
    I studied like CRAZY based on questions on this site and CareerCup. I took 4 weeks and studied about 15 hours per week.

    Turns out I focused on the wrong questions - I studied Tree, String, Array and List algorithms based on the distribution of Q&A but I was asked Binary math and heap algorithms. Here are the questions I was asked.

    1) How would you implement division without +, - or multiplication (a "classic" question, but not one of the ones I would focus on). I bombed on this as I was not expecting and could not recall my binary math. I figured out the high level outline but that was all. That I was asked this in the "culture fit" interview made this doubly unexpected.

    2) Given 10,000 servers containing a Billion integers each how would you find how to find the median? I knew the answer to this question (use two heaps) - not because I had focused on it, but I had found it an interesting question while studying. However he then asked "How much memory do you need?" and I didn't know how big the heaps would need to be. The real answer I was trying to get is - what is the minimum heap you need. I had a guess but I think I got this wrong.

    3) Given a List structure where each node contains a Next node and optionally a pointer to another list, flatten that list
    e.g.

    L1 --> L2 --> L3 --> L7 --> L8
                          |
                          v
                         L4 --> L5-->L6

    WIll be flattened to
    L1 --> L2 --> L3 -->L4 -->L5-->L6-->L7-->L8

    I did OK on this - getting the answer - but it appeared I took too long. The interviewer also interrupted me a lot while I was writing an initial solution and that threw me off - I like to be more iterative in my problem solving but I think he expected 100% immediate correctness.
    He had an observer there too and that guy looked bored out of his mind and that bugged me a little too as it wasn't clear who would be doing the judging.

    4) I was also handed some hard to read Python code (I don't know Python) and asked to figure out what it does. I did OK on this - but again surprised to be handed hard-to-read code in a language I didn't know.

    5) One final question "How would you implement the "ls" Unix function in your language of choice. It should take the input:
    >ls a/b/c/*/e/*/f/*/*/g
    and the output should be similar the the output given by unix."

    I used a tree structure to represent the file directory structure and wrote a solution from there. I did OK on this.

    Overall: Everyone seemed very nice - I had a nice lunch and the campus is interesting but it was clear that what I studied was not what I needed to (so lesson learned: don't just trust the distribution of questions on Glassdoor or CareerCup). I even got to walk past Zuckerberg's office (more of a conference room) and saw Sheryl Sandberg in there.

    One interesting thing I learned is a lot of Google people are leaving for Facebook. Also I'd say if you are over 30 (I am 41) you are a rare bird at Facebook :-)

    I knew based on the reactions of the interviewers that it was very probably a bust, but overall a good experience and something I will learn from. Very disappointing as I really wanted to be one of the first few Facebook engineers in the Boston area - and to work on their super high scalability issues but such is Life.

    Interview Questions
    • How would you implement division without +, - or multiplication   View Answers (6)
    No Offer
    Positive Experience
    Difficult Interview
  9. 4 people found this helpful  

    Senior Software Engineer Interview

    Anonymous Employee  in  Menlo Park, CA (US)
    Anonymous Employee in Menlo Park, CA (US)
    Application Details

    I interviewed through a recruiter. The process took 2+ weeks - interviewed at Facebook in May 2014.

    Interview Details

    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

    Interview Questions
    No Offer
    Positive Experience
    Average Interview
  10. 11 people found this helpful  

    Product Manager Interview

    Anonymous Employee  in  Menlo Park, CA (US)
    Anonymous Employee in Menlo Park, CA (US)
    Application Details

    I interviewed through an employee referral. The process took 3 weeks - interviewed at Facebook.

    Interview Details

    My first, and second-round interviews were at HQ. Facebook has three types of interviews: Product Sense, Product Execution, and Leadership.

    My first round interview I met with two people, one for Product Sense, and one for Product Execution.

    My second round interview I met with three people, one for each category. Yes, Product Sense, and Product Execution interviews are done twice.

    Product Sense: this interview revolves around questions like "What would you build?" "Suppose we wanted to improve the photos experience." The interviews are trying to get at your sense from product.

    Product Execution: here, questions like "Newsfeed engagement has decreased 2% week-over-week. why?" or "You're sitting with a data analyst, and you know there's a mobile problem in our new release. What would you ask him?"

    Leadership: here the FB team is trying to figure out if you're inspiring, if you work well with others--it's a behavioral interview. Be expected to answer questions such as "Tell me about a time when you experienced a challenge building a product. What did you do?" or "What's your biggest accomplishment?"

    Interview Questions
    • I don't think there are any very difficult questions. You should always ask clarifying questions if something is not clear. I had to ask many clarifying questions.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  11. 1 person found this helpful  

    Product Manager Interview

    Anonymous Employee  in  Menlo Park, CA (US)
    Anonymous Employee in Menlo Park, CA (US)
    Application Details

    I interviewed online. The process took 2+ weeks - interviewed at Facebook in May 2014.

    Interview Details

    I had a phone interview with a recruiter who didn't seem to be very interested in me. They were rushing me off the phone, and it felt very much like I had been talking to a telemarketer.

    I had two of phone interviews with two PMs. They were very friendly people, but it did seem like they kept trying to summarize my answers for me (mansplaining anyone?). One of them tried to "grade" an answer on the spot, saying I got all the answers right except one item....and it turns out I did say that. Perhaps he didn't hear me, and I didn't want to correct him (I was already being mansplained to death).

    Not sure I am convinced FB is doing much to increase or help diversity on their end, judging from this interview process.

    You should study the questions here on Glassdoor. Many of the questions here are what was asked of me on my phone interviews.

    Interview Questions
    No Offer
    Negative Experience
    Average Interview

Worked for Facebook? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates who said that their interview experience was positive, neutral or negative.

Your response will be removed from the review – this cannot be undone.