Facebook

  www.facebook.com
  www.facebook.com

Facebook Software Engineering Interview Questions

Updated Dec 18, 2014
Updated Dec 18, 2014
405 Interview Reviews

Interview Experience

Interview Experience

62%
23%
14%

Getting an Interview

Getting an Interview

22%
22%
14%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

405 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

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 online. The process took 3 weeksinterviewed at Facebook in November 2014.

Interview Details

The whole process was very fast.

I have applied through the web site and got reply on a same day.

1. Screening with recruiter (15-20 mins)
2. Phone interview with an engineer (45 mins)
3. Onsite interview with 4 people (2 coding, 1 system design, 1 culture fit + coding)

Interview Questions
  • I found system design question more difficult than others as I had no experience in designing large scalable systems.   View Answers (2)
Accepted Offer
Positive Experience
Difficult Interview

Other Interview Reviews for Facebook

  1. 21 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    A phone interview, simply ask some question about resume and then ask coding question. They sent a link to you and use the link to coding. Just one question, the question is typed by them in the link.

    Interview Questions
    • Print a binary tree by vertical level order

      like

            1
         2 4
      3 5

      print :
      3
      2
      1 5
      4
       
      View Answers (6)
    No Offer
    Average Interview
  2.  

    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 3 weeksinterviewed at Facebook in November 2014.

    Interview Details

    First round - Interview on campus. 45 minutes long. Half of the interview is your typical questions about your resume, what you know about the company, what you do. 2nd half is a coding question given by the interviewer.

    2nd round - Pick your choice of location and do an interview there. I chose Menlo Park. Day consists of 4 interviews in the morning and a tour & culture overview in the afternoon. Of the 4 interviews 2 were almost purely coding questions. 1 was half and half. 1 was purely behavioral. Each interview lasts 45-50 minutes each.

    Interview Questions
    • If you could change something about Faceboook what would it be?   Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  3.  

    Software Engineering Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2+ monthsinterviewed at Facebook in November 2014.

    Interview Details

    Gave my resume at my university's tech fair and heard back two months later to schedule an interview. My interviewer was honestly pitiful. He was disinterested and rarely spoke (several times I thought the call got cut off). He didn't seem to care about me at all, but simply if I could answer the technical question. When given the chance to ask him questions about his experience he gave short answers that gave me a poor impression of Facebook as an employer: goal oriented (as in, finish or die trying), regimented, and not user-centric. The technical question was difficult as well, and I got the impression that asking questions of him was discouraged. I was stopped early, but I think I got the answer later after the interview was over (though I will never be sure as the spec was not 100% clear).

    Interview Questions
    • Given a mapping of the english alphabet to numbers (i.e. a = 1, b = 2, k = 11) and a string of numbers (i.e. "110124"), determine the number of representations that the string may have in letters.   View Answers (2)
    No Offer
    Negative Experience
    Difficult Interview
  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
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    interviewed at Facebook in November 2014.

    Interview Details

    Did three rounds of interviews.
    First round: design a system to detect homeworking copying, which means input two strings and a integer K, if there is a common substring of them have length larger than K, return true, else return false.
    Second round: nearly all behavior questions. In the last five minutes, asked me to code up a linked list reverse function
    Third round: build a dictionary trie and implement search function, mainly focusing on the OO designing pattern.

    Interview Questions
    No Offer
    Neutral Experience
    Average Interview
  6.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2 daysinterviewed at Facebook in November 2014.

    Interview Details

    One on campus interview and one onsite interview. The on campus interview takes 45 minutes, the interviewer will ask first about the resume and project experience and then the ask one or two technical problems. If pass the on campus interview. There will be notification for an onsite interview after one or two business day.

    Interview Questions
    • Find Minimum in Rotated Sorted Array
      Find the minimum element.
      Assume there is no duplicate exists in the array.
       
      View Answer
    No Offer
    Average Interview
  7.  

    Software Engineering 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 weeksinterviewed at Facebook in November 2014.

    Interview Details

    Facebook came to my campus career fair where I turned in my resume. I had an onsite interview in New York which went well. It was completely a technical interview with only programming. I was asked 2 questions - the first was a simple reverse a signed integer, the second was a harder pattern matching problem that could be solved using a prefix tree.

    I was invited to a second on-site interview in Menlo Park. It was a long flight across the country and in hindsight totally not worth the time wasted - I skipped classes and turned in homework late as a result. The on-site was awful. My interviewer showed up late and then proceeded to ask me a very simple question about printing the paths to nodes in a binary tree. Coded it up with some minor corrections (since I was white boarding and you miss some stuff when you're face is glued to a wall). He then extended the question but cut me off because we ran out of time (this was completely his fault since he showed up a good 15 minutes late).

    They proceeded to give me a tour of the campus and talk with current engineers. It would have been fun if it hadn't been for the bad interview. Overall, I got the feeling that they're a large company and are definitely not as agile as they were a couple of years ago. Engineers were very complacent and talked more about their great perks than personal growth.

    In the end, I think I got caught in the interview anti-loop and had some poor luck. Promptly rejected. I really wish I hadn't wasted 48 hours flying for that sad excuse of an interview.

    Interview Questions
    • The pattern matching question in my 1st interview was reasonably tricky, but the interview did a fantastic job of giving me the right clues to help me solve it on my own.   Answer Question
    No Offer
    Negative Experience
    Average Interview
  8.  

    Software Engineering Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took a weekinterviewed at Facebook in November 2014.

    Interview Details

    I had a first-round in-person interview at my university where I was being interviewed along with many other candidate interns. The questions were not too difficult at all, the first one was basically to implement binary search and the second one had to do with array manipulation. I answered the questions correctly but still didn't advance so I'm not totally sure what they were looking for.

    Interview Questions
    • Given an array, move all the zeros to the end and return the number of nonzero elements in the array   View Answers (2)
    No Offer
    Average Interview
  9.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2 weeksinterviewed at Facebook in November 2014.

    Interview Details

    I applied through campus. It took 2 weeks. First there's a on-campus interview for 45 mins. After that, I was noticed to take the on-site interview. For on-site, there're 3 rounds, 2 of them are all coding, the other is behavior questions plus 1 15-mins coding.

    Interview Questions
    • I would say that the questions are not difficulty but it's also not easy to do them correctly if you see them first time.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  10.  

    Software Engineer Interview

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

    I applied through a recruiter. The process took a dayinterviewed at Facebook in November 2014.

    Interview Details

    1 Behavior/Past experience
    2 Ninja
    3 Lunch (not rated)
    4 Design
    5 Ninja

    The behavior interview is about 1 hour, just talking about your past and current experience and projects you have done, plus a 15 mins coding test.

    first Ninja is an opening question, essentially creating your own question based on a scenario and do some coding. My experience was really good so you have the flexibility to design questions you are familiar with.

    Lunch was chat with a senior team lead, relax and get to know what you want to know.

    Design was easy for me, since I have done a similar system at my current job.

    the last ninja really sucked, the question is about a really unconventional event processing model using "pulling" instead of standard "push" model (like Storm), and the interviewer does not talk much and was not happy when I proposed the much simpler and intuitive push model. I failed on this one.

    Interview Questions
    • The second ninja (coding) test was about event processing system using pulling model, which literally no one in the industry is using.   View Answers (2)
    No Offer
    Negative Experience
    Average Interview

See What Facebook Employees Are Saying

Facetastic!

2 people found this helpful

 Current Production Engineer in Menlo Park, CA

Pros: “Smart people, pretty close to meritocratic, interesting challenges, high levels of transparency and super flat hierarchies considering the size of the company.” Full Review

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.