Facebook Interview Questions

Updated Apr 13, 2015
Updated Apr 13, 2015
326 Interview Reviews

Interview Experience

Interview Experience

88%
7%
3%

Getting an Interview

Getting an Interview

28%
24%
22%

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

326 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty
  1. Helpful (132)  

    Software Engineer Interview

    Accepted Offer
    Accepted Offer

    Interview

    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

    Interview Questions

  2. Helpful (2)  

    Software Engineer Interview

    Accepted Offer
    Positive Experience
    Difficult Interview
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 2+ weeksinterviewed at Facebook (Pittsburgh, PA) in April 2015.

    Interview

    I was ask to answer a few question about my resume and followed two coding questions. For each question, the interviewer asked the time and space complexity and how to improve them. At the end, he asked me whether if I had questions for him or the company.

    Interview Questions

    • 1. Binary Tree level order traversal
      2. Given a string and a pattern
      '.' Matches any single character.
      '*' Matches zero or more of the preceding element.),
      find the first substring matching this pattern.
       
      1 Answer
  3. Helpful (8)  

    Software Engineer Interview

    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 in March 2015.

    Interview

    I had two technical interviews (they are not back-to-back, with about a two-week interval) plus one team matching interview on the phone. The whole process took 4~5 weeks. In both tech. interviews, there were two simple algorithm problems. My interviewer shared me a link on collabedit and I just coded there. All questions were quite basic and nothing surprising happened.

    Interview Questions

    • Q1A: In a maze with empty spaces and walls, given a starting point and ending point, find a path (not necessarily shortest). (Just BFS, DFS...)
      Q1B: If the maze is stored on multiple nodes on a cluster, what do we have to do? (No coding, just give ideas)
      Q2: Given an array and a target number, tell whether there are three numbers in the array which add up to the target number. (Time complexity should be O(n^2))
      Q3: Topological sort.
       
      Answer Question
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Engineer Interview

    Accepted Offer
    Positive Experience
    Easy Interview
    Accepted Offer
    Positive Experience
    Easy Interview

    Interview

    I emailed a recruiter my resume stating that I would like to intern at Facebook over the Summer. I got a call back in about a week. She asked me "Why Facebook" and to describe one of my favorite projects. After about 15 minutes she said she would move me on to the next round of interviews.

    Interview Questions

    • Why Facebook
      Describe previous projects
      what would be a perfect internship
       
      Answer Question
  6. Helpful (5)  

    Data Scientist, Analytics Interview

    Accepted Offer
    Positive Experience
    Difficult Interview
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 4+ weeksinterviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    For context: I graduated with a MS in CS in May 2014.

    Applied through LinkedIn and was later contacted by HR via email asking to schedule a phone screen. Completed the phone interview and was the invited onsite for more interviews. Standard full-day interview process with lunch, etc. Interviewers were all very smart. I did not have difficulties understanding any of them (accents, etc.) as some on Glassdoor have mentioned. Questions consisted of experimental design, product health metrics, statistics, probability, SQL, and (software engineer interview-style) programming questions. Some of the probability and statistics questions were quite difficult. The interviews were hybrid PM/statistician/developer style which made it difficult to prepare for.

    Note: this is for the Data Scientist, Analytics and not the Core Data Science / Research Team.

    Interview Questions

    • Given two binary strings, write a function that adds them. You are not allowed to use any built in string to int conversions or parsing tools. E.g. Given "100" and "111" you should return "1011". What is the time and space complexity of your algorithm?   Answer Question
    • Lets say the population on Facebook clicks ads with a click-through-rate of P. We select a sample of size N and examine the sample's conversion rate, denoted by hat{P}, what is the minimum sample size N such that Probability( ABS(hat{P} - P) < DELTA ) = 95%. In other words (this is my translation), find the minimum sample size N such that our sample estimate hat{P} is within DELTA of the true click through rate P, with 95% confidence.   Answer Question
    • Write a SQL query to compute a frequency table of a certain attribute involving two joins. What if you want to GROUP or ORDER BY some attribute? What changes would you need to make? How would you account for NULLs?   Answer Question
    • What teams are you interested in at Facebook?   1 Answer
  7. Helpful (3)  

    Product Design Interview

    Accepted Offer
    Positive Experience
    Easy Interview
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took 2 weeksinterviewed at Facebook in March 2015.

    Interview

    Entire process took about 2.5 weeks. Recruiter reached out to me, screening interview for 20-30 minutes. Explained that I have other offer letters expiring soon, Facebook accelerated their the interview process. Following week I had two 45 minute interviews back to back, the first going over a portfolio piece of mine in-depth, and the other critiquing an existing app (Yelp). Overall this interview process was surprisingly fun, and it's clear to me that Facebook cares about it's employees.

    Interview Questions

    • Tell me about [project from your portfolio]. What was the goal, what were the challenges, what was your specific role, etc. (The intent is to get a better understanding of your design work/process, intentionality, and overall awareness.)   Answer Question
  8. Helpful (2)  

    Production Engineer Interview

    Accepted Offer
    Positive Experience
    Difficult Interview
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 2 weeksinterviewed at Facebook (Menlo Park, CA) in March 2015.

    Interview

    I was contacted by a recruiter through LinkedIn. He asked several simple questions and then set up two phone screens, one for "systems" and one for "software engineering." A few days later I was invited to Menlo Park, CA for a day of interviews. There were 5 45-minute sessions: software engineering, networking, manager, and design. The interviewers varied in quality, but we generally pretty good.

    Interview Questions

    • Under NDA to not reveal interview questions however they are very predictable questions which could be easily understood based on the names of the interviews. There were no odd trick questions like "deploy SSH to 10,000 servers on the moon."   Answer Question
  9.  

    Infrastructure MBA Interview

    Accepted Offer
    Positive Experience
    Difficult Interview
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral – interviewed at Facebook.

    Interview

    There were three Interviews. The first one was an HR Interview followed by an interview with the Director and then an interview with the manager. All Interviews were 30 -- 45 minutes in duration. The interviews were pointed more towards assessing ease of working with and fast thinking.The Results were out fast.

    Interview Questions

    • Tell me about a time when you exhibited leadership to achieve an important goal.   Answer Question
  10.  

    Software Engineer Interview

    Accepted Offer
    Positive Experience
    Easy Interview
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    I applied in-person. The process took 2 weeksinterviewed at Facebook (Waltham, MA) in March 2015.

    Interview

    First round telephone interview, it lasted about 1hour, not very difficult. The engineer is very helpful. After you finished your codes, he might change the request and made you modify your codes.

    Interview Questions

    • 1. Tree breadth first search.
      2. Palindrome, ignore numbers and whitespace.
       
      1 Answer
  11.  

    Partner Engineer Interview

    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 March 2015.

    Interview

    My process included the following phone interviews: 1) recruiter, 2) the hiring manager, 3) technical screen interview (coding), 4) higher-level design / business. Finally, I had an in-person interview in Menlo Park, which included about 5 slots of 30-45 minutes including all those topics again plus a presentation that I gave to the team. The recruiter was prompt at keeping me apprised of each step and got back to me quickly after each of the interviews to let me know what the next steps would be.

    Interview Questions

    • I got technical screening interview questions similar to the easy-to-medium problems you'd find at leetcode.com or "Cracking the Coding Interview".   Answer Question

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.