Facebook Interview Questions in San Francisco, CA

Updated Sep 12, 2014
Updated Sep 12, 2014
89 Interview Reviews

Interview Experience

Interview Experience

96%
3%
0%

Getting an Interview

Getting an Interview

33%
25%
18%

Interview Difficulty

3.5
Average

Interview Difficulty

Hard

Average

Easy

89 Candidate Interview Reviews Back to all interviews

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

    User Operations Analyst Interview

    Anonymous Interview Candidate  in  San Francisco, CA
    Anonymous Interview Candidate in San Francisco, CA
    Application Details

    I applied 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. 9 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    I applied 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  

    Client Solutions Manager Interview

    Anonymous Interview Candidate  in  Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    I applied through an employee referral. The process took 3 months - interviewed at Facebook in June 2014.

    Interview Details

    The process is extremely professional. From the time the recruiter contacted me until the time an offer was presented it was a very smooth well communicated process. recruiter was very helpful in negotiations and was willing to fight for my interests. Also if you don't get the job the first time and you felt you had a nice repport with the team, keep in contact. It's easier for a company to bring in a pending candidate again that might be a better fit in a different roll than to start over again.

    Interview Questions
    • A couple case questions designed to see your thought process. Interviewer is never really concerned about a definite answer, they just want to see you work through how you deal with tough questions. Another tough one for me was why you and not 1 of 500k really intelligent people applying for a job at Facebook. It's tough because this is really where you adequately sell yourself or over sell yourself.   Answer Question
    Negotiation Details
    Very pleasant.
    Accepted Offer
    Positive Experience
    Average Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5. 3 people found this helpful  

    Product Manager Interview

    Anonymous Interview Candidate  in  Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

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

    Interview Details

    This was for the Rotational Product Manager Position:

    I applied through a company referral which really helps your application if you can get someone. Also Facebook employees who refer a new hire are compensated if you end up getting the job ($5000 for RPMs). So reach out to friends you have who work here.

    For RPMs Facebook is looking for how you think about problems. Most RPM hires are right out of college and don't have any product management experience so don't feel overwhelmed. You just need to very clearly communicate how you break down problems and why you are a good fit for Facebook's mission.

    Facebook recruiters are very clear beforehand about the questions to allow you to prepare. Use this time to prepare! They expect very specific personal experiences which is why they let you in early on what questions will be asked. You won't be surprised by questions in any of the interviews if you have already thought through what you want to communicate.

    Phone Interviews:
    1. Product Sense - Talked about an app that I like and design decisions I thought made the app special. Also was asked about one of my side projects and explained a design decision I made. I would stress in this interview that you are empathetic about user needs. That seems to be what they are looking for

    2. Execution - Was asked a bunch of hypothetical questions "How would you double group joins in 3mo if we gave you a team of 5 engineers." Stress here that you are data driven, use cohort analysis and break users up to prioritize different strategies.

    On Campus Interviews:
    (These interview orders vary by candidate so the exact order may be different)
    1. Execution - You will be asked how you get things done when you don't have ample resources. You'll be asked to solve a problem you don't understand. Hint: Ask clarifying questions! Show that you are a doer and understand how to prioritize multiple approaches.

    2. Leadership - What they really want to see here is how you interact with people. You should talk about a time when you inspired a group to do something. You should think through how you would handle all types of conflicts.

    3. Product Sense - This interview has the most variation across candidates. You will definitely be asked about a product you like similar to your phone interview. Beyond that the interviewer might ask you anything from a hypothetical feature question to a very specific design scenario they ended up in through their position. Try to stress here that you are empathetic toward users, and aren't afraid to admit when you don't know something.

    Interview Questions
    • How would you deal with someone who fundamentally disagreed with what you told them to do.   Answer Question
    Accepted Offer
    Positive Experience
    Difficult Interview
  6. 2 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    I applied 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
  7. 1 person found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    I applied 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
  8.  

    Technical Recruiter Interview

    Anonymous Interview Candidate  in  Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    I applied through a recruiter. The process took 3 weeks - interviewed at Facebook in May 2013.

    Interview Details

    Took 3 weeks total. The interview process was pretty good once I was connected through an internal recruiter. The phone interview was challenging which helped as an indicator for the onsite interview (also fairly challenging). The onsite consisted of 4 back-to-back 1 on 1s.

    Interview Questions
    • Write a boolean string on a white board and explain the logic.   Answer Question
    Accepted Offer
    Positive Experience
    Difficult Interview
  9. 4 people found this helpful  

    Ios Software Engineer Interview

    Anonymous Interview Candidate  in  Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    I applied through a recruiter. The process took 5 weeks - interviewed at Facebook in December 2013.

    Interview Details

    While I was planning to look actively for a job in the next weeks, I have been first contacted by a Facebook recruiter (an employee, not a 3rd party company) on LinkedIn – I never really thought about Facebook at first, maybe because I imagined it was an unreachable goal. We scheduled a first phone screen: it was short, about 10 minutes, I said a bit of my background, he explained what Facebook is looking for an a bit of the recruiting process. After asking me 3 very easy Objective-C and iOS programming questions, he said he would like to schedule a phone interview with an Facebook engineer for me. 2 weeks later (he apologized for the long delay, I guess it's usually quicker) I had a phone interview. An engineer interviewed me, spending the first 10 minutes chatting of my background, interests and goals, then a 30 minutes peer-coding questions. As usual it was an algorithmic question, to solve in Objective-C / CoreFoundation (NSString, NSArray, NS* APIs...). She said I'll be contacted again by a recruiter in the next few days. I got a call, the recruited said I'm welcome to come on-site for a day of interviews. I gladly accepted. I then started to think I have some decent chances to get a job at this awesome company. The big day coming, I was very excited and relaxed too. I took a BART from the city and then a cab to the Menlo Park HQ. The recruited warmly welcomed me, we took some coffee, and chatted waiting for the first engineer / interviewer. The 4 interviews are as described on Facebook Careers website. First interviewer chatted a bit of my previous projects and then we had a technical question, involving iOS general knowledge, Objective-C skills, etc. Second interviewer spent most of time chatting of my previous projects, my goals, what I would like to change at Facebook if I was working here; and then we moved to a quick technical question. Then it was lunch time. I was really excited about going to visit the campus, get some good lunch and see how Facebookers are during lunch time. Many bring their MacBooks at lunch, have some fun with colleagues, and enjoy their meals. The lunch time was spent with the recruiter. After he brought me back to the interview room, the 2 next interviews were mostly algorithmic questions. Overall, I found the questions of an average level. Some iOS knowledge is required, some good sense of algorithmic, and remembering Objective-C syntax. Many says, and it's true, that unlike other companies, Facebook likes people who can code on a whiteboard with the correct syntax. It happened that I forgot a ; or wrote @implement instead of @interface. The interviewer asked me if I was sure about my syntax, I read again my code, and found my mistake. They are never (at least very rarely) misleading you. If they say "read again" it probably means "there is a syntax error, find it it's a bonus". A few days later, I got an email and then call from the recruiter who said he got very positive feedback from the interviews so he would like me to gather and send him some reference letters. So I did. A few days later, I got a call and was told I got an offer. It was a very good one.
    Overall, the whole process was of course stressful, but very exciting and all interviews were in a very very relaxed atmosphere. It was like chatting with new colleagues, and trying to solve together a problem.

    Interview Questions
    • I don't want to disclose the exact question (not only because of the NDA I signed, but because it won't be fun if you have this exact same question, and it won't help you anyways I think).   Answer Question
    • One question 3 of the interviewers asked me was "What was the most difficult thing you had to deal with.".   View Answers (5)
    Negotiation Details
    The offer was much higher than expected. I accepted without negotiation.
    Accepted Offer
    Positive Experience
    Difficult Interview
  10. 2 people found this helpful  

    Data Engineer Interview

    Anonymous Interview Candidate  in  Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    interviewed at Facebook in March 2014.

    Interview Details

    So i had 4 back to back interviews with all managers. The interviews were all extremely technical and the interviewers were pretty straight forward, weren't excessively nice or mean.
    The interview went through lunch hour and they din't offer me lunch and I was so hungry through half af all my interviews which kinda sucked.

    Interview Questions
    • A lot of SQL questions. General knowledge about how you would handle large amounts of data.   Answer Question
    Negotiation Details
    Extremely straightforward. The recruiter was extremely nice and I tried to negotiate but I couldn't because the offer was already pretty up there.
    Accepted Offer
    Difficult Interview
  11. 1 person found this helpful  

    Senior Software Engineer Interview

    Anonymous Interview Candidate  in  Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    I applied through a recruiter. The process took 3 weeks - interviewed at Facebook in November 2012.

    Interview Details

    Facebook recruiters approached me at a conference. Interview followed shortly thereafter; all interviewers had looked at my resume and were ready to ask me questions about my grad work, something that I didn't see in a lot of places. They even put me on the phone with their VP of data infrastructure, which was something that I wouldn't really expect from a company their size. Overall, a great process.

    Interview Questions
    • I got some fairly detailed questioning on my research, which was something I didn't really expect for a technical interview.   Answer Question
    Reasons for Declining

    I found a position at a startup, and the opportunity cost of turning the startup down for a more established company was too high.

    Declined Offer
    Positive 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 that said their interview experience was positive, neutral, or negative.

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