Facebook Software Engineer Interview Questions

Updated Aug 29, 2014
Updated Aug 29, 2014
76 Interview Reviews

Interview Experience

Interview Experience

82%
13%
4%

Getting an Interview

Getting an Interview

29%
25%
17%

Interview Difficulty

3.5
Average

Interview Difficulty

Hard

Average

Easy

76 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

 

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 February 2013.

Interview Details

Was referred by the current employee and contacted by the recruiter pretty soon. After a few basic screening questions 2 phone interview were scheduled. Each one for 45 minutes and 5 minutes for additional questions.
The same applies for on-site part, but there are 4 interviews: Generic, Design and 2 Coding - related. The basic scheme - check your background, got some view on your previous job and than talk about technical problems.

The recruiter and all the interviewers are really nice and helpful, it's a real pleasure to be interviewed here.

Interview Questions
  • Except of technical-related questions you can expect such ones like - how do you use Facebook app and what are the problems with it? How would you fix it?   Answer Question
Accepted Offer
Positive Experience
Average Interview

Other Interview Reviews for Facebook

  1.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    interviewed at Facebook in October 2012.

    Interview Details

    No phone screen. One on-site in NY, one in CA. Both about 5 hours. Very pleasant experience. People were friendly and engaging.

    Interview Questions
    • Smallest missing natural number in a linked list in linear time without a hash table.   View Answer
    Declined Offer
    Positive Experience
    Difficult Interview
  2. 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 other source. The process took 3 months - interviewed at Facebook in January 2013.

    Interview Details

    All interviewers are very kind. It doesn't matter to make small mistakes during interview, interviewers are willing to give some hints to help you correct it. It is always good not to stuck at some point.

    I got my first interview from TopCoder, that was a in person interview, one algorithm question in 3 different difficulty levels.

    I waited for 2 months to get my second interview, it was a 45-min phone interview, 2 algorithm questions. It took about 30 mins to finish the coding phase, then I asked some questions about FB culture and backend engineering team.

    Then the Christmas came, I got feedback of 2nd interview in early January, which is positive, so they decided to flew me to Menlo Park for onsite interview. The process was quick, they pay for the flight and hotel.

    There were 5 rounds of onsite interviews:
    - 2 coding interviews, both were testing how quick and accurate interviewee can solve the problem. Problem is not very difficult, some can be found at glassdoor here.
    - 1 backend system design, interview asked me to explain one of the backend systems I designed. During the interview, he raised a lot of questions about the system, mostly about scalability, reliability and performance.
    - 1 client side system design, asked to design a client side component.
    - 1 half-behavior and half-coding interview

    It was pleasant experience to interview with Facebook:-)

    Interview Questions
    • I was applying for backend service engineer, but got a client side design question during interview.   Answer Question
    Accepted Offer
    Positive Experience
    Difficult Interview
  3.  

    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 2 weeks - interviewed at Facebook in November 2012.

    Interview Details

    I met the recruiter in an event hosted by the university, and then send her my application. In one week, they schedule an interview for me.

    It was 1-1 phone interview, purely technical. The interviewer asked me some small algorithm problems, and then asked me to write code. Sometimes they will ask you to optimize your first solution and, also, write the optimized code. They are very friendly, it's ok to ask for some hints and fix some minor bugs in code.

    I had two phases of interviews, same style, and then got the offer.

    Interview Questions
    Negotiation Details
    After you passed the interview, Facebook puts you in a candidates pool, and before the check-in date (May or June), there will be a team matching phase.
    Accepted Offer
    Positive Experience
    Average Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5.  

    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 2 weeks - interviewed at Facebook in January 2013.

    Interview Details

    Contacted by a recruiter to have a general discussion of my career goals. When she learned that I had other offers, the process was expedited. Went through a phone screen and then was brought onsite.

    The interviewers were all very friendly, didn't feel like I was being judged, lots of positive energy from the interviewers.

    The coding questions weren't particularly difficult, though the pirate design interview was more challenging/fun.

    Interview Questions
    Reasons for Declining

    I haven't accepted or rejected yet.

    Declined Offer
    Positive Experience
    Difficult Interview
  6. 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 a recruiter. The process took 4+ weeks - interviewed at Facebook.

    Interview Details

    1 phone round interview and 1 onsite interview. Onsite had 2 coding round interview, 1 manager interview and 1 design interview.

    Interview Questions
    • Easy questions. It is not up to standard of other companies like google microsoft, amazon, vmware, foursquare, tumblr.

      Don't know how they decide with those easy questions. Anyone can write flawless code with those questions. The design round interview was more like a stress interview where the chinese interviewer was shouting.
        View Answer
    Declined Offer
    Easy Interview
  7. 2 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate  in  Seattle, WA
    Anonymous Interview Candidate in Seattle, WA
    Application Details

    I applied through an employee referral. The process took 1 week - interviewed at Facebook in October 2012.

    Interview Details

    Five Interviews:

    Talked about a past project and deep dived into my thinking about it.

    Design a probabilistic english language word tokenizer.

    Design a data processing infrastructure for petabytes of data and estimate the cost & perf characteristics of the system.

    Permutate ways to count up to a number using a set of potential constituents.

    How to efficiently choose numbers from a set and prove that the solution is the big-O optimal solution.

    Interview Questions
    • I was asked to mathematically prove the big-O bounds of an algorithm. I was a little rusty with my math, but my interviewer helped me and I got it.   Answer Question
    Negotiation Details
    I had an offer from Google so FB made a compelling offer and I accepted.
    Accepted Offer
    Positive Experience
    Difficult Interview
  8.  

    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 3 weeks - interviewed at Facebook in May 2012.

    Interview Details

    First step is one or two phone screens, then a half-day or more of on-site interviews. Focus is on programming and architecture talent, but they're also looking for a good cultural fit. An important thing is that you may be interviewed targeted for a specific function, or for general engineering qualifications. In any case, after boojtcamp, you will be shopped around to all the groups that are looking for people, and you get to call your shot, so you don't have to have your specific career path chosen before you apply.

    Interview Questions
    • Most challenging question was an exercise in designing a system to do spam detection work and describing it in a huge flowchart, as might be done in an early but detailed product planning session. Be prepared to think on large scales.   Answer Question
    Negotiation Details
    Very little room for negotiation; none on salary, some on stock.
    Accepted Offer
    Positive Experience
    Difficult Interview
  9. 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 college or university. The process took 4 weeks - interviewed at Facebook in November 2012.

    Interview Details

    Sent resume through campus career fair. They set up a phone interview within a week. I was called for on-site interviews at Menlo Park after a few days. Three interviews, lunch and campus tour, followed by two tech talks of sorts.

    The questions were fairly simple. Basic trees, recursion, order of complexity etc.

    Interview Questions
    Accepted Offer
    Positive Experience
    Easy Interview
  10. 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 online. The process took 4+ weeks - interviewed at Facebook in May 2012.

    Interview Details

    I sent an application in for a position as a new grad, and the person who received my resume forwarded me to university recruiting. From there I had one phone-screen with HR, three technical interviews over the phone, and then they flew me out to Menlo Park for in-person interviews. There were four interviews during the day, each one was part technical interview, part general-fit questions, and at each one I got a chance to ask the person interviewing questions about the company. A few weeks after the interview they asked for references to contact, and a few days after that I received an offer.

    Interview Questions
    Accepted Offer
    Positive Experience
    Difficult Interview

See What Facebook Employees Are Saying

 Current Software Engineer in Menlo Park, CA

Pros: “Here at Facebook, the destination is space, and beyond. It is only up to you on what you want to achieve. No one will stop you. All the perks, smart people, amazing environment and great…” Full Review

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.