Facebook

  www.facebook.com
  www.facebook.com

Facebook Software Engineer Interview Questions

Updated Nov 21, 2014
Updated Nov 21, 2014
83 Interview Reviews

Interview Experience

Interview Experience

83%
12%
4%

Getting an Interview

Getting an Interview

34%
31%
13%

Interview Difficulty

3.5
Average

Interview Difficulty

Hard

Average

Easy

83 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

 

Software Engineering Interview

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

I applied through college or university. The process took 4+ weeksinterviewed at Facebook in October 2014.

Interview Details

Got an on-campus interview through the career fair at my university. The on-campus interview was a total of forty-five minutes: first five to ten minutes was talking about the interviewer and about my past experiences and the rest of the time was for one technical question, which was relatively easy. Two days after the on-campus interview, I was invited to an on-site interview at their Seattle office during one of their University Days. The interview style was the same as the on-campus interview. They also took us on a tour around Seattle during the on-site.

Interview Questions
Accepted Offer
Positive Experience
Difficult Interview

Other Interview Reviews for Facebook

  1.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    phone interview. ask one project, and why want to work in facebook. Then ask two coding question. The first one is implement strstr(), and follow up is how to speed it up. The second question is 3 sum, and the element can be duplicated. Follow up is how to speed it up.

    Interview Questions
    • the interviewer ask me how to optimize the strstr() brute force method, and I said we can use KMP algorithm to do it, then he move on, and don't ask me to implement it.   Answer Question
    Accepted Offer
  2.  

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

    Software Engineer Interview

    Anonymous Interview Candidate in Ann Arbor, MI
    Anonymous Interview Candidate in Ann Arbor, MI
    Application Details

    I applied in-person. The process took 2 weeksinterviewed at Facebook in September 2014.

    Interview Details

    Met at career fair and talked with a recruiter. Received an email to do an onsite interview. Within a couple days of the interview I was asked to attend a Campus day (on site) and was given a couple of possible dates. FB arranged flights and hotels (really really nice hotels) for the visit. Offers were extended within a week of the interview

    Interview Questions
    • Find lowest common ancestors of a tree given nodes.   View Answer
    Accepted Offer
    Positive Experience
    Average Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    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
  6. 2 people found this helpful  

    Software Engineering Interview

    Anonymous Interview Candidate in Menlo Park, CA
    Anonymous Interview Candidate in Menlo Park, CA
    Application Details

    I applied through an employee referral. The process took 2 weeksinterviewed at Facebook in December 2013.

    Interview Details

    I got email from the recruiter shortly after my friend in Facebook referred me. The recruiter asked me a few basic questions in the phone and arranged a phone interview. The phone interview took about 1 hour and the interviewer asked two questions. Shortly after that they told me to have an on-site interview in their campus. The on-site interview is 1-on-1 and the interviewer asked me two questions that is of average difficulty. But it is very important to communicate your solution clearly to the interviewer. Then within one week, I got the internship offer from Facebook.

    Interview Questions
    • K nearest points to the origin on a 2D plane; one-pass reverse linked list with constant space.   View Answers (4)
    Accepted Offer
    Positive Experience
    Average Interview
  7. 47 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    phone interview starting with introducing yourself followed by two code questions.
    The first coding question is very standard coding question and the second one is
    a little more related to facebook's certain functionality

    Accepted Offer
  8. 4 people found this helpful  

    Software Engineer Interview

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

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

    Interview Details

    Two interviews - one on my university campus, one on the nearest Facebook campus. Got back promptly after the second interview. The culture is amazingly open, any intern can look at any piece of code in the company - nothing is secret. Additionally a lot of trust is put in interns and employees.

    Interview Questions
    • Standard rotated binary search question. You have a sorted array that has been shifted/cycled, perform a search on it   View Answers (2)
    Negotiation Details
    No negotiation, there seemed to be a formula for salary for interns.
    Accepted Offer
    Positive Experience
    Average Interview
  9. 16 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 through a recruiter. The process took 4+ weeksinterviewed at Facebook in July 2014.

    Interview Details

    I was hiring specifically for an iOS position. The recruiters start with Obj-C 5 multiple choice questions, which required some surprising depth. I won't get into specifics, but take time to understand memory management (even with arc), blocks, addresses and pointers.

    After was a phone interview which mostly involved a collaborative coding question. The questions asked here were very typical algorithmic questions, the answers usually involved a hash to cache meta values to increase performance.

    Protip: Be familiar with NSSet and NSOrderedSet. These data structures are more performant than NSArrays for some operations, and I found myself using them in almost every answer.

    Then you have an onsite visit, with 4 additional interviews: 2 coding, 1 design, and 1 "culture fit" which, for me, was really another coding interview.

    Your recruiter will contact during the next week or two afterwards to give you updates on your status. I believe there are three different meetings where your interviewing notes are reviewed and given consideration.

    Interview Questions
    • What is something other people misunderstand about you?   View Answer
    Negotiation Details
    I went back and forth once between a competing company and received higher offers each time. Ask your recruiter for honest assessments of your interviews - if you did well FB will be much more willing to "one up" the competition.
    Accepted Offer
    Positive Experience
    Average Interview
  10. 3 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 through an employee referral. The process took 4+ weeksinterviewed at Facebook in December 2013.

    Interview Details

    Internal Referral -> Phone Interview -> Onsite Loop -> Offer
    The process was quick, however I interviewed before the holidays and had to wait until afterwards to hear the results. Everyone is really friendly and helpful. HR always keeps you updated on the process.

    Interview Questions
    Negotiation Details
    Had a competing offer from another giant so I was able to negotiate.
    Accepted Offer
    Positive Experience
    Difficult Interview

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.