Engaged Employer

# Facebook Software Development Engineer Interview Questions

Updated Mar 10, 2015
5 Interview Reviews

66%
33%
0%

66%
33%

3.2
Average

Hard

Average

Easy

## Software Development Engineer Interview

No Offer
Positive Experience
Difficult Interview

Application

I applied through an employee referral – interviewed at Facebook.

Interview

I got two phone screens. Then Facebook flew me in from Europe for onsite interviews: 1 design interview, 1 "culture fit" interview, and 4 coding/datastructures. I did well to pretty much of all them except one coding. After about two weeks, the recruiter contacted me to tell me that they weren't able to take a decision, so I got an extra phone interview with a "very senior" guy a few days afterwards.

It was an enjoyable experience for most of it. The most important problem was one interviewer who was obviously not ready to give interviews: he was totally unable to explain the problem I was supposed to solve and was interrupting me every minute.

Interview Questions

• write a program that solves linear equations with - + and * operators given as strings. For example the input can be: "8+5+x+3*x = 10-x+4*3*x"   1 Answer

1.

## Software Development Engineer Interview

No Offer
Average Interview

Application

I applied through an employee referral – interviewed at Facebook (Palo Alto, CA).

Interview

2 phone interviews Got a phone interview with FB through a recruiter . first 15 minutes are pretty standard background questions like what challenges or what you learned through previous projects and experience. Then followed by two coding questions:

Interview Questions

2.

## Software Development Engineer Interview

No Offer
Positive Experience
Average Interview

Application

The process took 1 dayinterviewed at Facebook (Palo Alto, CA) in September 2009.

Interview

- received offer to interview in email
- had a phone screen with recruiter
- had a phone screen with questions from a software engineer. The engineer was very difficult to understand. I asked him to pick up the handset and he said that he was unable to.

First question: for a random-ordered bucket of numbers 1 through 3000 with one number missing, how would you detect which number is missing?

Interview Questions

• First question: for a random-ordered bucket of numbers 1 through 3000 with one number missing, how would you detect which number is missing?   4 Answers

## Software Development Engineer Interview

No Offer
Neutral Experience
Average Interview

Application

I applied through college or university. The process took 1 dayinterviewed at Facebook (Madison, WI) in February 2012.

Interview

Use write board or paper to write down the code

Interview Questions

• print the number ordered by the level in a binary tree   2 Answers
• use stack to pop out the max num under O(1)   2 Answers
4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review

## Software Development Engineer Interview

No Offer

Interview

Mostly the regular algorithm problem, like binary tree, linked list and string manipulations. A couple of them are related with real products of Facebook. One interviewer is particularly interested with the experience of distributed system.

Interview Questions

• Edit distance of words and distributed system questions.   1 Answer