Facebook Software Engineer Interview Questions | Glassdoor

Facebook Software Engineer Interview Questions

Updated Sep 17, 2017
999 Interview Reviews

Experience

Experience
60%
23%
15%

Getting an Interview

Getting an Interview
30%
23%
21%
21
1
1
0

Difficulty

3.2
Average

Difficulty

Hard
Average
Easy

999 Candidate Interview ReviewsBack to all Interviews

Filter

Helpful (1)  

Software Engineer Interview

Anonymous Interview Candidate
No Offer
Neutral Experience
Difficult Interview

Application

The process took 3 weeks. I interviewed at Facebook in March 2010.

Interview

I applied on facebook/careers and was contact by their HR for a screening test which consists of some behavioral questions and a few simple questions about c/c++ & Algo, such as what's a virtual destructor. And then they scheduled me for a tech phone interview during which I was asked to do two programming questions on Collabedit.com.

Interview Questions

  • Implement stack using a queue   3 Answers
  • Print out all combinations of k numbers out of 1...N
    e.g. when k = 2, n = 4
    Print out 12, 13, 14, 23, 24, 34   2 Answers

Other Interview Reviews for Facebook

  1. Helpful (4)  

    Software Engineer Interview

    Anonymous Interview Candidate in Palo Alto, CA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Facebook (Palo Alto, CA) in September 2008.

    Interview

    I applied online through the Facebook website and heard back from HR within 2 weeks. After speaking with the recruiter, we setup a phone interview with one of the engineers. The phone interview was about 20 minutes long and consisted of 2 questions which were algorithmic in nature, one of which was reversing a linked list. I heard back from them about a week later and we setup a time for an on-site interview. I was alotted $1000USD for travel expenses to travel from Toronto, ON to Palo Alto, CA. The on-site interview lasted 4 hours and was split up into 1 hour interviews with a different engineer. The questions were mostly abstract, and language independent. Content of the questions varied from riddles to database design. My impression of the first three engineers was good, they seemed like nice guys, and knowledgeable. The last interviewer came off as pretentious, I felt as though he wanted me to fail -- just my opinion!

    Overall, the office culture seemed relaxed and the problems they are solving there are interesting ones. I'd recommend interviewing with them if only for the chance to visit Palo Alto!

    Interview Questions

    • You have two lightbulbs and a 100-storey building. You want to find the floor at which the bulbs will break when dropped. Find the floor using the least number of drops.   36 Answers

  2.  

    Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through a recruiter. I interviewed at Facebook (Seattle, WA) in May 2017.

    Interview

    Their recruiter reached out and I agreed to interview. Went on campus for the first stage, was 1 simple question. After that they asked to come for the loop of 5 interviews: 3 coding, 1 design, 1 cultural fit.

    Interview Questions

    • Given two sorted arrays, find intersection.   Answer Question
    • Given binary tree, flatten it to a linked list (move all the references to node.right)   Answer Question
  3.  

    Software Engineer Interview

    Anonymous Interview Candidate in Palo Alto, CA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. I interviewed at Facebook (Palo Alto, CA) in February 2017.

    Interview

    I was contacted by a recruiter and was set up with a phone interview the following week. They asked me a binary tree question and I honestly didn't know how to go about the question at that time. One thing to note is that Facebook moves really fast.

    Interview Questions

    • Given postorder and inorder traversals, construct a binary tree.   Answer Question

  4.  

    Software Engineer Interview

    Anonymous Interview Candidate in San Francisco, CA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. I interviewed at Facebook (San Francisco, CA) in July 2017.

    Interview

    Fairly routine. A standard "Tell us about you" where you can talk about what you've done, followed by a standard technical algorithm question. I was given 45 mins to complete the task.

    Interview Questions

    • Merge two sorted arrays in place   2 Answers

  5.  

    Software Engineer Interview

    Anonymous Employee
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. I interviewed at Facebook in August 2017.

    Interview

    I was referred by a friend. They then reached out and scheduled a 45 minute phone interview. I was contacted the next day and asked to come back for one of their Facebook University days to do 3-5 onsite interviews.

    Interview Questions

    • I was asked a series of technical questions (balancing parens, etc)   Answer Question

  6.  

    Software Engineer Interview

    Anonymous Employee
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. I interviewed at Facebook in July 2017.

    Interview

    I had a VC call then onsite day in London focusing on core cs skills, problem solving and system design. Nice chat with a manager too. Read Cracking the coding interview before.

    Interview Questions


  7. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through a recruiter. I interviewed at Facebook (Seattle, WA) in August 2017.

    Interview

    The interview questions were not very hard. they can be found on Leetcode etc.
    However, you will have to be extremely careful in how you code them. You must be able to code without any mistakes almost in a mechanical fashion.

    Interview Questions

    • design: design Instagram   1 Answer
    • behavioural: what kind of teammates you don't like   Answer Question
    • behavioural: tell me about the most interesting project.   Answer Question
    • coding: given a dictionary and 2 words. find the shortest path between 2 words by modifying only one character at a time and using only words in the dictionary.   1 Answer
    • coding: print the given binary tree in column order   1 Answer
  8. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate in Menlo Park, CA
    Declined Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied online. I interviewed at Facebook (Menlo Park, CA) in January 2017.

    Interview

    Normal standard process. The interview process was similar to other ones in the Silicon Valley. Phone Screen. On-campus interview and then a final interview round.

    Interview Questions


  9. Helpful (4)  

    Software Engineer Interview

    Anonymous Interview Candidate in Palo Alto, CA
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. I interviewed at Facebook (Palo Alto, CA) in July 2017.

    Interview

    Typical process. Two phone interviews, one onsite interview. Finally rejected after onsite interview. Facebook recruiters seem to act very respectful until they want a candidate. Once they do not need a candidate anymore, recruiters are not responsive. Travelled all the way to PaloAlto for onsite interview. I felt like I did well .But five days after the interview, I myself had to follow up with recruiter for decision. Then recruiter emailed me saying that she has an update and she asked me free time for taking a phone call the next day. I was eagerly waiting and there was no call from her. I had to remind her the next day to call me. Then the recruiter called and said its a reject. I asked for feedback and she says there is no feedback and its just overall evaluation. Actually, I was told by the recruiter that facebook would give feedback on interviews but it was completely opposite after the onsite interview.

    Interview Questions


See What Facebook Employees Are Saying

StarStarStarStarStar     Current Anonymous Employee

Pros: “Everyone is great, and the team is warm at welcoming entry level employees”“Everyone is great, and the team is warm at welcoming entry level employees” – Full Review

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.