Facebook

www.facebook.com

Facebook Software Engineer Interview Questions

Updated Jan 25, 2015
Updated Jan 25, 2015
425 Interview Reviews

Interview Experience

Interview Experience

61%
23%
15%

Getting an Interview

Getting an Interview

24%
21%
15%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

425 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

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

Other Interview Reviews for Facebook

  1.  

    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
  2.  

    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
  3.  

    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
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    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 (4)
    No Offer
    Negative Experience
    Average Interview
  6.  

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

    Interview Details

    Contacted Facebook University recruiter with my CV and sent in a form specifying where I wanted to work/ what I wanted to do at Facebook. I was scheduled an interview for late in the evening due to the time difference with California. Initially asked a number of questions on my CV and the projects I had worked on. Then moved onto technical coding question using online coding tool. This was a hard recursive question which I was unable to complete.

    Interview Questions
    • Was asked to write a function that would return all the possible words generated when using a phone numpad to type.   Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  7.  

    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 (5)
    No Offer
    Average Interview
  8.  

    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
  9.  

    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

    I had an on-campus interview with Facebook on my university campus, which was one-on-one and took about 45 minutes. I was given three binary search tree questions to answer in this first interview. A few weeks later, I had another interview on Facebook's campus in Menlo Park, and got to tour the whole place after with a group of other intern potentials. That second interview was also about 45 minutes, with a single question about sorting arrays efficiently. Some of the other intern interviewees had two questions, but I focused on solving the one problem well, and came up with a few solutions, I wrote out code in C++ for the most efficient one. Very cool campus and people!

    Interview Questions
    • Sort an array of characters into three groups, in O(n) time and using little extra memory.   View Answer
    Declined Offer
    Positive Experience
    Difficult Interview
  10.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    First I got a phone interview, where I was asked a few background questions like previous experience. After this, I received an email for an on-site interview. After a brief tour of the campus in Palo Alto, I was brought to a room where a Senior Software Engineer interviewed me. I was asked a number of simple questions, and then one complex coding question.

    Interview Questions
    Declined Offer

See What Facebook Employees Are Saying

 Current Anonymous Employee in Menlo Park, CA

Pros: “A seamless synthesis in thoughts, attention to detail and ideas that lead too great product development . An ability too learn within, you $git too write code.” 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.