Facebook Interview Questions | Glassdoor

Facebook Interview Questions

Updated Sep 21, 2017
3,188 Interview Reviews

Experience

Experience
58%
21%
19%

Getting an Interview

Getting an Interview
28%
28%
23%
14
2
1
1

Difficulty

3.2
Average

Difficulty

Hard
Average
Easy

Candidate Interview Reviews

Filter

Sort: PopularDateDifficulty

Filter

Sort: PopularDateDifficulty
  1. Helpful (3)  

    Data Scientist Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Easy Interview

    Application

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

    Interview

    This was purely technical. There were no questions about past experience, areas of interest, or personality. I was encouraged by the recruiter to be prepared to "whiteboard code" and study facebook example interviews, which I did. They want to see your face during the interview, which is a little creepy, but beyond that I thought the interview was nice. The questions were easy. I think someone who has little to no experience, but has gone through some online training could probably pass this interview. For this reason, I am not sure why I wasn't good enough to get to the next round. I felt confident in my answers and thought we had a good up-beat dialog. I've never felt so good leaving an interview to be so quickly rejected.

    Interview Questions

    • 1. Easy SQL join and aggregation (can be done in your language of choice)
      2. Discuss pros and cons of using like-rate to determine system health
      3. Discuss what might cause average like rate to go from 70% one day to 30% another
      4. Explain how you would diagnose a 10% YoY "like" improvement
      5. What would be your next step to investigating why this happened   1 Answer

  2. Helpful (19)  

    Data Engineer Interview

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

    Application

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

    Interview

    One phone tech screen which covered both SQL and Python questions. They do the best job I've seen of hosting this tech screen / interview. They use CoderPad, and actually let you run the queries / functions. For SQL they provide a nice schema for you to reference. And for coding (python) they provide basic methods and reference materials for you to review if needed.

    I did very well on the SQL Questions, which are listed below. A plus is talking through what you PLAN to do before you do it:
    - for each store show the % difference in sales between 2014 and 2015
    - % of all customers that have purchases at least 1 product
    - list all the customers that live in a state, ordered by the number of unique products they bought
    - Find the earliest born and last born customers, by gender, who have bought at least 1 product

    I did not quite do as well on the python stuff. I was able to answer all of the python questions, but I received feedback that I should have talked through and thought through all the test cases they provide. So as to ensure you are working around all edge cases before starting to code. I got 3 questions, but forget the 3rd one. They two I remember were:
    - implement count_words(input_str) function which returns number of words from the input string (hint the edge cases they provide means you have to implement it manually)
    - implement count_substr(input_str, sub_str) function which returns the number of times the sub_str occurs in the input_str.

    On site includes 4 interviews. 1 Lunch interview which is focused on team fit, and finding out if you are passionate about the role / company. You'll want to be able to answer questions like:
    - what product would you want to work on, why, what would you do if you worked on that project?

    The other 3 on site interviews are "full stack" they focus on product sense, data modeling, SQL, data visualization, and coding (python.) You can make it into more of a conversation and it's a good thing to ask clarifying questions. You will have to write everything on a white board throughout the conversations, including data models, viz, SQL, and python functions. They will ask you to solve a specific business problem by coming up with a python function.

    From a guy that didn't get the job, it was still a good experience. They do a good job of making into a much more realistic scenario instead of just a "tell me a time when...." type questions. Good luck to you!

    Interview Questions

    • given a list of tuples of movie watched times, find how many unique minutes of the movie did the viewer watch e.g. [(0,15),(10,25)]. The viewer watched 25 minutes of the movie.   2 Answers
  3.  

    Data Scientist - Analytics Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Average Interview

    Interview

    Heavy on Product Analysis, Basic SQL questions.

    The communication is not clear since it is a phone interview. The interviewer asked me about a product, then a couple of related questions.


  4.  

    Software Engineer(Internship) Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. I interviewed at Facebook.

    Interview

    Two round phone interview, each had 45 minutes.

    The first round had one easy code question -- find the longest path between two leaf nodes
    The second round had two median code questions -- 1.phone number to string 2.longest arithmetic sequence

    Interview Questions

    • find the longest path between two leaf nodes
      phone number to string   1 Answer

  5. Helpful (1)  

    Industry Manager Interview

    Anonymous Interview Candidate in New York, NY
    No Offer
    Negative Experience
    Easy Interview

    Application

    The process took 1 day. I interviewed at Facebook (New York, NY).

    Interview

    Very disappointed and surprised by how unprofessional this was given the reputation of the company. The HR contact was late to our call, asked me one question and took the entire time to tell me about the role (aka: simply read the job description), and then went radio silent.

    Interview Questions

    • Can you tell me about your background and how you got to where you are?   Answer Question

  6. Helpful (3)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. I interviewed at Facebook.

    Interview

    Phone screen. First introduce past experience/projects, followed by two algorithm questions. Last few minutes to ask interviewer questions. Overall good interview experience. Interviewer was willing to give hints and feedback.

    Interview Questions

    • Find the connected components in a graph.   1 Answer

  7.  

    Contactor Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through an employee referral. I interviewed at Facebook.

    Interview

    Phone screen with one engineer, the chat was nice and relaxed. He explained the responsibility of the position and asked couple question of what i did in the past job. So far, 3 days haven't heard from them yet.

    Interview Questions

    • Asked to review one project I worked on recently, and asked few questions about the project.   Answer Question
  8. Helpful (4)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took 2+ weeks. I interviewed at Facebook.

    Interview

    Screen followed by full day interviews. Expectation is to solve two questions in two coding rounds in about 35 to 40 mins. So, indirect expectation is to mug up/memorize and spit out there. No time for thinking because many people just mug up to crack. I am not a mugger and this is not a place to work if you really care about solving real unseen problems.

    Interview Questions


  9.  

    Machine Learning Scientist Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter. I interviewed at Facebook.

    Interview

    An recruiter reached out to me.
    There is first a phone interview containing two coding questions.
    The onsite interview is 4 hours with 4 rounds
    Onsite interview consists of 2 rounds of coding, 1 round of behavior and 1 round of machine learning design

    Interview Questions


  10.  

    Data Analyst (Sophmores Only) Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. I interviewed at Facebook.

    Interview

    Submitted Online Application through facebook's website. Had to answer 3 questions. My interview was in Menlo Park, CA. Two 30-minute interviews. You hear back within a week. No programming questions were asked. The interview is not super hard, just be confident.

    Interview Questions

    • - How would you judge a facebook page's performance? Follow up questions based on answers   1 Answer

See What Facebook Employees Are Saying

StarStarStarStarStar   Current Integrity Analyst in Menlo Park, CA

Pros: “- Work with smart people that actually care about the world - Regular Q&A's with amazing leadership (Mark Zuckerberg & Sheryl Sandberg, etc.) - SO many resources to excel in...”“- Work with smart people that actually care about the world - Regular Q&A's with amazing leadership (Mark Zuckerberg & Sheryl Sandberg, etc.) - SO many resources to excel in your job (tools, people, classes, etc.) - Open culture (I'm very open with my manager and my team) and feedback is always encouraged - Lots of programs to stay healthy (gym, Health Center, Dentist, Nutritionists, etc.)” – 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.