Facebook Senior Software Engineer Interview Questions | Glassdoor

Facebook Senior Software Engineer Interview Questions

Updated Nov 17, 2016
35 Interview Reviews

Interview Experience

Interview Experience
51%
21%
27%

Getting an Interview

Getting an Interview
68%
21%
6%
3

Interview Difficulty

3.3
Average

Interview Difficulty

Hard

Average

Easy

35 Candidate Interview Reviews Back to all Interviews

Filter

Sort: Popular Date Difficulty

Filter

Sort: Popular Date Difficulty

Helpful (2)  

Senior Software Engineer Interview

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

Application

I applied through a recruiter. The process took 3 weeks. I interviewed at Facebook (Menlo Park, CA).

Interview

First, I was contacted by the company recruiter through LinkedIn, then I had a phone conversation with some technical questions, next, I got a screen interview. You can take either online or in person. Since I was only 15 minutes drive from Facebook, I took it in person; within two days, I was invited for the onsite interview that took almost a day including free lunch there. They asked me if I want more time to prepare the interviews. I said I wanted the interviews soon. In respective, it was a mistake on my side. I did not prepare enough.

Interview Questions

  • One of several design questions was to design a website to accept a long URL and provide a shorted URL.
    Programming questions are all fundamental data structure questions, like lists, trees, arrays, and maps. One of the questions was to determine whether a given binary tree is a binary search tree.  
    1 Answer

Other Interview Reviews for Facebook

  1.  

    Senior Software Engineer Interview

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

    Application

    I applied through a recruiter. The process took 3 weeks. I interviewed at Facebook (Menlo Park, CA) in September 2016.

    Interview

    After an initial phone call, you will do a 1 hour online coding exam with another developer. If you get past this stage, they will invite you onsite. You will talk with 5 different people with questions around coding and design.

  2.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Menlo Park, CA
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 5 days. I interviewed at Facebook (Menlo Park, CA) in August 2016.

    Interview

    I was contacted by a recruiter, and scheduled a phone screen at my convenience. Apparently they hire with no job in mind and you are to find a specific job after being blessed as worthy. The phone screen happened on time and the interviewer was polite. This is a very low bar, I realize, but after a few interviews at companies where these basic logistics were badly screwed up, this was sadly a pleasant surprise.

    Interview Questions

    • I was asked 2 coding/algorithm questions, of which you will find many examples on online sites. I was specifically asked about BST traversal (easy) and one puzzle/algorithm (harder) question. There was a focus on running time.   1 Answer
  3. Helpful (5)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    Declined Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. I interviewed at Facebook.

    Interview

    recruiter was efficient and helpful, the interview was over the phone with a technical female, she was not that friendly.
    typical questions, that are good for someone that just graduated, they give you material to prepare but for someone that is busy as me, is difficult to find time for it. it doesn't measure the experience that you have with software development as myself coding on c++, java, python for the last 17 years and successfully delivered applications on different industries

    Interview Questions

    • typical questions of algorithm and optimization, they look for the best answer with the best performance   1 Answer
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (5)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 3 weeks. I interviewed at Facebook (Seattle, WA) in July 2016.

    Interview

    I was solicited by FB recruiter through LinkedIn. I followed up given my perception of FB being fast pace and open culture. After PS, I went on-site which contains the standard 5 rounds: behavioral & culture fit; coding; coding; design; design.

    I was never a fan of behavioral questions and never felt such questions are inspirational, FB is no difference. There was a quick 10-minute coding problem near the end of this round --- you have no time to think but just to code it up. The first coding problem is simple but a little tedious to write code. The second coding problem is medium difficulty with two parts. The first part is simple and I quickly code it. I had to think about the second part to identify the algorithm but had no time to implement it.

    In both design rounds, despite the interviewer’s claim that the problem is opened-ended without perfect answer, and what’s important is the thought process, he didn’t really mean it --- a solution that perfectly matches what the interviewer had in mind is expected. The interviewer, graduated from school a few years back, does not have rich project experiences to handle deviations from his standard solution. The interviewer simply likes to move fast on the track of his solution. Any deviation from that track becomes a distraction instead of part of true problem solving process.

    Overall I am disappointed with FB interview process. The FB interview loop obviously not really evaluate and identify true problem solving skills or experiences but just how fast you can write bug-free code for simple algorithm problem with little or no time to think. It effectively requires that you have coded the same or very similar problem very recently. I am confident on my coding and problem solving skills and like to present the daily true me instead of an interview-prepared me.

    FB hires lots of young graduates and expect them to write fast code. Maybe coding fast and breaking things is fine for web pages, but I suspect how terrible their back-end infrastructure would be due to the code fast mentality.

    Interview Questions

    • behavioral questions;
      simple to medium algorithm questions;
      design questions;  
      Answer Question
  6. Helpful (4)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    Declined Offer
    Negative Experience
    Average Interview

    Application

    I applied online. I interviewed at Facebook.

    Interview

    The process as such is standard. Three interviewers were good. The other two I felt had some solution in mind, and wanted me to approach the exact same way.

    Its almost as if they expect one to mug up a solution and produce the output. There is absolute no room for creative thinking. The interviewer does not work with the interviewee to produce a better solution, instead expects to bark text book answers. Interview should not be a place where in, the skills are judged based on the number of lines of code and code beautification, but instead one should try to evaluate the skills based on thinking and approach taken. I was totally disappointed by the process.

    Interview Questions

  7. Helpful (3)  

    Senior Software Engineer Interview

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

    Application

    I applied through a recruiter. The process took 4+ weeks. I interviewed at Facebook (Menlo Park, CA) in May 2016.

    Interview

    Recruiter contacted me on LinkedIn. We set up initial telephonic chat. Followed by two telephonic interviews. Both were coding and Algorithms related. I didn't do well with first one, I got feedback saying I was slow in providing response. Because of my background they kindly gave me another chance, which I did Ok. Then followed by on site. I wanted to do well in on site so I took a while to prepare and scheduled interview date almost 3 weeks after . I practiced 100+ questions on LeetCode. I also studied large scale system design questions. It's like practice daily 2 hours just for this interview. This is really helped to come up with solutions during on site interview. The on site consists of 2 coding & algorithm questions, 2 design questions and 1 behavior + coding. Except first coding question, because of interviewer poor communication skills, I did n't completely understand what's the problem, in all other rounds I gave my best. After waiting for almost 2 weeks I got a feedback saying they are passing my application. I guess my best is not enough for them. Sometimes even though you prepare well, some factors make you unfit for job, that's a fate. Any case overall I've great experience and get a chance to visit FB campus. As some one mentioned here looks like FB is not giving offers to any SE candidates since Jan 2016 despite people are doing good in interviews. Of course if we think we are doing good that doesn't mean interviewers are also thinking same.

    Interview Questions

  8. Helpful (7)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in San Jose, CA
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Facebook (San Jose, CA) in February 2016.

    Interview

    I submitted my resume and communicated with HR a few times before an on-line interview was set up. The interview problem was not hard. I quickly gave some solution but the interviewer pushed for a better one - better in time and space complexity. Very reasonable request. I did not do well enough to get an on-site interview.

    Interview Questions

    • Given an array of integers, find the length of the longest sub-sequence such that elements in the subsequence are consecutive integers   2 Answers
  9. Helpful (6)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Average Interview

    Application

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

    Interview

    I am a woman engineer with experience applying for a Senior Sw Engineer position. Recruiter contacted me initially. She was allowed me to postpone screen as needed, as I wanted to prepare a little more on the algorithmic side, and I did. I went in person rather than phone. The interviewer was nice and the problem was moderate to difficult (involving trees) for a phone screen. This was my first time resolving it. Although it took me some time, I did give a solution that the interviewer was satisfied with, we had time for questions, for finding out what he was working on at the moment. I got out feeling good and confident. I received a disappointing automatic message with rejection. I asked for feedback but did not receive it. I felt confused and upset that Facebook didn't give me a chance for on site. There aren't many women engineers in high tech, and walking on the floor at Facebook there is evidence there aren't there either. Given Sheryl Sandberg's vocal support of women and my satisfactory screen, I would have hoped that the company tries to do much more in their own backyward, to change the status quo regarding gender imbalance in predominantly male roles at Facebook.

    Interview Questions

    • Screening interview only: a technical coding challenge, medium to difficult involving trees. The question can be found in online training material or books but I didn't resolve it before.   Answer Question
  10. Helpful (5)  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Seattle, WA
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 3+ weeks. I interviewed at Facebook (Seattle, WA) in September 2015.

    Interview

    A rather long process, expect at least a week between interview portions.

    'Phone interview' was done in person - was ninja interview - took 4 days for feedback and next steps took at least a week to plan

    Real interview consisted of 5 interviews plus a lunch that wasn't an interview.

    One week later I was told to immediately provide contacts from my current employer. 4 days later I was rejected.

    Interview Questions

    • Given a string 'alphabet' and a string 'codex' find the shortest substring in codex that contains all characters in alphabet.   1 Answer
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.