Facebook Software Engineer Interview Questions

Updated Jun 16, 2015
108 Interview Reviews

Interview Experience

Interview Experience

86%
9%
4%

Getting an Interview

Getting an Interview

39%
23%
14%

Interview Difficulty

3.4
Average

Interview Difficulty

Hard

Average

Easy

108 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Engineer Interview

Anonymous Interview Candidate in Menlo Park, CA
Accepted Offer
Positive Experience
Difficult Interview

Application

I applied online. The process took 1 dayinterviewed at Facebook (Menlo Park, CA) in March 2012.

Interview

Initial on site screening where I was asked two questions. A couple of coding questions one involving dynamic programming. Another on system architecture. One was more like a mix of behavioral and coding. The feedback was very quick and they moved very quickly. From the initial screen to the offer it was about three weeks.

Interview Questions

  • A couple of coding questions one involving dynamic programming. Another on system architecture.   Answer Question

Other Interview Reviews for Facebook

  1.  

    Software Engineer Interview

    Anonymous Interview Candidate in Menlo Park, CA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 4 weeksinterviewed at Facebook (Menlo Park, CA) in June 2015.

    Interview

    4 Rounds

    Round 1: Talking with recruiter and see if your interest align with Facebook

    Round 2: Phone Screen (45 Minutes) Algorithm and Data Structure

    Round 3: Phone Screen (45 Minutes) Algorithm and Data Structure

    Round 4: Onsite for entire day
    - 2 Coding
    - 1 Design
    - 1 Experience
    - 1 Hiring Manager

    Interview Questions

    • Just have your basic algorithm and data structure skills well versed   1 Answer
  2. Helpful (2)  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 5+ monthsinterviewed at Facebook in April 2015.

    Interview

    Started off with a basic screening test from a recruiter, basic programming questions that your really should know.

    This was followed by two 1 hour Skype interviews, both interviews consisted of 1 programming question and then 15 mins chatting. The questions at this stage are very basic (arrays).

    Final stage was onsite interview, 4 back to back interviews, these were a lot harder but with good revision easily passed. Just make sure you know your data structures and basic algorithms.

    Overall best interview experience ever! everyone is amazing and you leave knowing this is the place you really want to work!

  3.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 6 weeksinterviewed at Facebook in March 2015.

    Interview

    There were four interviews, two about engineering, one about architecture, one about career. The engineering interviews where what you would expect: The questions were geared to find out whether you understand time and space complexity. The hardest one was the architecture part, because it was not obvious to me what to prepare there. Facebook is such a huge company, doing architecture on Facebook scale is something that I think only Facebook or one of the other big companies can prepare you to do. The career one was kind of a pleasant chat.

    Interview Questions

    • In a list of integers, find out whether there are three numbers that sum up to zero.   2 Answers
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Engineer Interview

    Anonymous Interview Candidate in Menlo Park, CA
    Accepted Offer
    Negative Experience
    Easy Interview

    Application

    I applied through college or university. The process took a weekinterviewed at Facebook (Menlo Park, CA) in October 2014.

    Interview

    I had one interview on campus and then after 1 week I had onsite call.
    I went to headquater Menlo Park for onsite. At oniste I had 5 interviews 1:1.
    Interviewer were very friendly.
    Just an advice always try to go to headquater for any company onsite interview.

    Interview Questions

    • It was simple and basic stuff from computer science.
      Just try to solve leetcode problems and geeksforgeeks are sufficient.
       
      Answer Question
  6. Helpful (1)  

    Software Engineering Interview

    Anonymous Interview Candidate in Seattle, WA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through college or university. The process took 2 weeksinterviewed at Facebook (Seattle, WA) in March 2015.

    Interview

    Interviewed at college campus career fair, then a week later got called onsite for an interview (I chose the Seattle office for the interview), and the next day got the offer. Both of the interviews were 1:1 with an engineer (first with a SWE, second with a manager) and they were both technical, but they asked a few questions about interests and what I wanted to work on at Facebook.

    Interview Questions

    • I was told not to disclose the details of my interview.   Answer Question
  7. Helpful (8)  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 2+ monthsinterviewed at Facebook.

    Interview

    Everyone was really cool, got 3 interviews, one of which was partly technical and partly non-technical. The non-technical interview also has a small coding part at the end. The two others can be either completely coding or 1-coding and 1-design. The questions were all ones I hadn't seen before after practicing for a while, but I mostly found them simple-to-average difficulty, except one which was pretty tough, that I managed to crack a couple minutes in.

  8. Helpful (29)  

    Software Engineer Interview

    Anonymous Interview Candidate in Pittsburgh, PA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 2+ weeksinterviewed at Facebook (Pittsburgh, PA) in April 2015.

    Interview

    I was ask to answer a few question about my resume and followed two coding questions. For each question, the interviewer asked the time and space complexity and how to improve them. At the end, he asked me whether if I had questions for him or the company.

    Interview Questions

    • 1. Binary Tree level order traversal
      2. Given a string and a pattern
      '.' Matches any single character.
      '*' Matches zero or more of the preceding element.),
      find the first substring matching this pattern.
       
      1 Answer
  9. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through college or university. The process took 3 weeksinterviewed at Facebook (Seattle, WA) in March 2015.

    Interview

    I was originally contacted by a recruiter after I submitted my application through a University Grad portal.

    1. 45 minute on-campus interview with a technical question and some general fit questions.

    2. Flew out to their Seattle office for University Day.
    There were three 45 minute interviews: One behavioral interview (Jedi) and two coding interviews (Ninja). The coding interviews covered fundamental concepts in data structures and algorithms. I signed an NDA so I can't tell you about specific questions, but you don't need to review very specialized information. Just make sure you know the basic data structures/algorithms and how to apply them.

    3. A week later, I received an offer and accepted.

    The Facebook recruiters are by far the most helpful and efficient recruiters that I've ever worked with. Most e-mails are responded to within a few hours and made me feel very comfortable throughout the process.

    Negotiation

    Compensation was competitive; did not negotiate.

  10.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Easy Interview

    Interview

    I emailed a recruiter my resume stating that I would like to intern at Facebook over the Summer. I got a call back in about a week. She asked me "Why Facebook" and to describe one of my favorite projects. After about 15 minutes she said she would move me on to the next round of interviews.

    Interview Questions

    • Why Facebook
      Describe previous projects
      what would be a perfect internship
       
      Answer Question

Work at Facebook? Share Your Experiences

Facebook

 
Click to Rate
or

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.