Facebook Software Engineer Interview Questions

Updated Apr 24, 2015
103 Interview Reviews

Interview Experience

Interview Experience

86%
9%
3%

Getting an Interview

Getting an Interview

39%
23%
13%

Interview Difficulty

3.4
Average

Interview Difficulty

Hard

Average

Easy

103 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

Helpful (6)  

Software Engineer Interview

Anonymous Interview Candidate
Accepted Offer
Positive Experience
Difficult Interview
Accepted Offer
Positive Experience
Difficult Interview

Application

I applied through a recruiter. The process took 4+ weeksinterviewed at Facebook.

Interview

Whole process took about a month but that's because I request about 1 week of prep time for each stage of my interview. I had 3 on-site interviews in total - my screening was on-site because I live very close to HQ. I also did a 3rd round interview because my feedback for 2nd round was somewhat mixed. Overall, very pleased with the whole interview experience. The internal recruiter was very friendly and helpful in helping me prep, and also very communicative of each step and process that they're going through. Was never kept in the dark. Almost every interviewer was super friendly and knowledgeable. I had mix feelings before the interview but after the whole process, I was convinced that Facebook is a great place to work.

Interview Questions

  • No question stood out as most difficult or unexpected. Just know your algorithms and data structures, as well as your specific domain knowledge.   Answer Question

Other Interview Reviews for Facebook

  1.  

    Software Engineer Interview

    Anonymous Employee
    Declined Offer
    Positive Experience
    Average Interview
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 4+ weeksinterviewed at Facebook.

    Interview

    I applied through a referral from a former employee. The entire process took about a month. I had one phone screen, then a day of on-site interviews with four people. The interview process was good overall, mostly just the usual questions on coding, algorithms, past projects. The recruiter was helpful and communicative.

    Interview Questions

    • Nothing stood out as particularly difficult or unexpected.   Answer Question
  2.  

    Software Engineer Interview

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

    Application

    I applied through college or university. The process took 4+ weeksinterviewed at Facebook (Menlo Park, CA) in November 2013.

    Interview

    I sent my resume in the September job fair and got an on campus interview on October. Less than one week later, I got the onsite interview invitation. I got the offer 3 days after the onsite.

    On campus is a 45-minute section. 2 programing questions. Not too hard.
    On site is also a 45-min section.

    Interview Questions

    Negotiation

    I didn't negotiate.

  3. Helpful (8)  

    Software Engineer Interview

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

    Application

    I applied through an employee referral. The process took 3 weeksinterviewed at Facebook (Seattle, WA) in October 2013.

    Interview

    Started with a friendly talk with the recruiter, had 1 phone screen and then 4 on-site interviews. Everyone I talked to (including the recruiter!) was very Smart, friendly and engaging. I definitely felt a commitment to their role - even as interviewers!

    There was nothing unexpected on the interviews, so don't be afraid about the horror stories out there. If you're good you should do OK.

    Interview Questions

    • Nothing unexpected. Keep Reading, studying, solving problems, and coding on your daily job and you should be able to get it.   Answer Question

    Negotiation

    There was not much room for negotiation. The offer was a lot higher than my current salary+equity at a top-notch software company.

  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (3)  

    Software Engineer Interview

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

    Application

    I applied through a recruiter. The process took 4 daysinterviewed at Facebook (Menlo Park, CA) in October 2013.

    Interview

    The FB recruiters were very on-the-ball and determined to get me to campus, and worked with me every step of the way. They flew me out, put me up in a nice hotel, and helped me know what to expect in the interviews. The process consisted of four interviews, broken up by lunch. Two "ninja" interviews (coding), one "jedi" interview (personality and values), and one systems design interview (whose cool name I forgot). The questions were tough, but fair. They definitely have a preference for code questions that combine data structures and creative thinking. My only complaint about the process was that they would spend a little too much time prior to starting the coding question asking me about my OS knowledge (I interviewed for a mobile job), and that left me pressed for time (sometimes) on the actual whiteboard coding.

    Interview Questions

    • Design a web site sharing application, from the base at the phone level to the status of everything in the cloud.   1 Answer

    Negotiation

    Name a good price when they ask you "what would be your wow amount." The recruiter you work with puts together the package for you personally and gets it signed off on by VPs. It's a very quick process.

  6. Helpful (2)  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Difficult Interview
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 4+ weeksinterviewed at Facebook in October 2013.

    Interview

    Received message via LinkedIn for an interview, shortly after replying a quick phone call was set up to determine what my interests were and how it aligns with the work available at Facebook. After that, a phone interview is done to screen candidates, the phone interview involves actual coding done using a shared online notepad. Then an in person interview is done which consists of 4 interviews (algorithms - system design - class design/algorithms - behavioral). There is also a break where you can ask an engineer any questions regarding the company. Results come back in a week after the in person interview.

    Interview Questions

    • signed NDA so cannot discuss. But do prepare for sorting, pattern matching algorithms, design problems such as how to go about implementing certain features in Facebook, and review previous work experience for some stuff to talk about in depth during behavioral interview.   Answer Question

    Negotiation

    Very easy to negotiate, recruiters are very eager to work with you and to let you make the best decision possible.

  7. Helpful (2)  

    Software Engineer Interview

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

    Application

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

    Interview

    Had asked my friend to refer, within a week was contacted by recruiter and was asked for dates for telephonic screen. Provided my date preference, and within 2 days the phone screen was scheduled. Got result of phone screen next day, and was invited to Facebook HQ for a day long interview. Facebook has University Day, where they call people and conduct their interviews, also on the same day they have campus tour with tech talk. But, as I had other offer deadline, they were pretty comfortable in scheduling "one-off" interview for me, and was called on non-university day just for the interviews.

    Interview process was awesome. Had total of 4 rounds (1 Behavioral and 3 technical). Also after first round, I was accompanied by Facebook Engineer for lunch, and he walked me over the campus. I loved the campus and the interaction with the engineer. He almost answered all my questions and further gave me reasons about why working at Facebook was awesome. Post lunch, had 3 back to back technical interviews. All the interviewers were smart, provided enough information about the problem and also left grey areas for me to ask and figure out. For all the questions, implementation was expected. Most of the time during my interviews, I was standing and writing/discussing code on the white board. Overall the day was hectic but it is indeed great fun as I got pretty interesting problems to solve and discuss.

    After the interviews, I got my result after a week.

    Summarize: Fast and Fair Process. Great experience.

    Interview Questions

    • I had never heard of any questions that I was asked (in all the 4 rounds of interviews). So pretty much all the problem required me to think on the fly.   1 Answer
  8. Helpful (2)  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Easy Interview
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    I applied through college or university. The process took 2 weeksinterviewed at Facebook in October 2013.

    Interview

    I told them that I was on deadline with another offer from another top-tier Silicon Valley company, but even without special fast-tracking we managed to finish everything extremely quickly. On campus screen to onsite interview done within the same week and got my offer shortly afterwards!

    Interview Questions

    • A bunch of pointer arithmetic and bit flipping questions, in the same interview as some dynamic programming problems   Answer Question

    Negotiation

    New grad, so little if any negotiation

  9. Helpful (1)  

    Software Engineering Interview

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

    Application

    I applied through college or university. The process took 3 weeksinterviewed at Facebook (Menlo Park, CA) in October 2013.

    Interview

    On campus interview, followed by phone screen, then an onsite interview. The interview process was fairly straightforward. The recruiters were very friendly and responsive. Facebook looks primarily for coding proficiency and knowledge of computer science fundamentals. They do not test for soft skills, or only very little. Interviews consist of a brief introduction, followed by one or two technical questions.

    Interview Questions

    • Given an array of integers, modify it in-place such that all non-zero values are on the higher end, and all zeros are on the lower end. Order of non-zero values can be ignored for the final result. Report and explain space and time complexities.   1 Answer
  10. Helpful (1)  

    Software Engineer Interview

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

    Application

    I applied online. The process took 2 weeksinterviewed at Facebook (Menlo Park, CA) in September 2013.

    Interview

    Telephone chat with recruiter followed by an onsite interview. Onsite interview had five 45 minute interview sessions, and all of them were very technical (writing code on the whiteboard or talking about system design).

    Interview Questions

    • Questions about data structures, graphs, and tree traversal.   Answer Question

    Negotiation

    The offer was very good so little negotiating was necessary.

See What Facebook Employees Are Saying

1 person found this helpful

 Current Risk and Payments Contractor in Austin, TX

Pros: “absolutely amazing people to work with, even as a contractor. You learn a lot and really quickly. the benefits are amazing - free meals, snacks, drinks! you are given quite a lot of…” 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.