Facebook Interview Questions

Updated Sep 13, 2014
Updated Sep 13, 2014
865 Interview Reviews

Interview Experience

Interview Experience

48%
29%
21%

Getting an Interview

Getting an Interview

35%
24%
19%

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

865 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1.  

    IOS Engineer Interview

    Anonymous Interview Candidate  in  Chicago, IL
    Anonymous Interview Candidate in Chicago, IL
    Application Details

    I applied through a recruiter. The process took 2 weeks - interviewed at Facebook in August 2014.

    Interview Details

    I was initially contacted by a Facebook recruiter via Linkedin. She invited me to a Facebook conference in Chicago, however, it was clear that the point of the conference was to interview potential candidates. We scheduled an initial phone call, which she called in to 10 minutes late. We talked about the event, what my career goals are, if I was willing to relocate, and then she eased in 5 basic iOS questions. I answered enough of the screening questions correctly and we scheduled a 1:1 interview. The recruiter sent me an email full of links to prepare for the interview. She also told me to look on Glassdoor for interview questions. Some of the email links were broken, and only a few of the resources/reviews proved to be very helpful.

    I attended the conference, which was just a few hours long, and had a 1:1 interview the next day. The interview was scheduled to be only 45 minutes, and we basically went straight into technical questions. There was only time for 2 questions and they involved writing code in a text editor that had code completion, it wasn't Xcode and was a little awkward to use. The questions were somewhat difficult, and would either require memorization of the Foundation framework or you would have had to have implemented that code recently in a real application to answer correctly. After that, there was a whole 3 minutes for any questions that I had before I was hurried off and the next candidate was processed.

    After the interview, I spoke with the recruiter briefly about how it went, and immediately knew there would be some somber news coming. The recruiter scheduled a follow-up and called me back later the next week (15 minutes late) to give me the feedback from the interviewer. The feedback was not constructive, or helpful in any way. In fact, it didn't seem like any thought was put into it at all. I would even say it was on the border of disrespectful, but you can probably get away with that when you are young, important, and working for Facebook. The feedback could have been "buzz off" and I would have taken it equally as well.

    Interview Questions
    • How could you cancel a block in the operation queue after it has been dispatched?   View Answer
    • How would you copy a custom object like a "Node" from a search tree in Objective C?   View Answers (2)
    No Offer
    Neutral Experience
    Difficult Interview
  2.  

    Content Strategist Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 4+ weeks - interviewed at Facebook in May 2013.

    Interview Details

    I was contacted through LinkedIn by a recruiter at Facebook. After a phone screen, the recruiter recommended that we move to the next phase and asked me to complete a written exercise that involved identifying content strategy opportunities on Facebook.

    About a week later I received a response from the recruiter informing me that they would not be moving forward with my candidacy.

    I was assured that my work wouldn't be used on Facebook. In the time since these initial communications, Facebook has just released a feature which is strikingly similar to what I had described in the exercise I submitted. Of course, this could be a total coincidence. but nonetheless, it would have been useful to get some kind of substantive feedback (or at least an interview) considering the time it took to complete this exercise.

    Interview Questions
    • Was not offered an in-person interview so cannot offer any other info re: interview questions.   Answer Question
    No Offer
    Negative Experience
    Average Interview
  3.  

    Product Designer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter - interviewed at Facebook.

    Interview Details

    Had three phone interviews. The first was with the HR recruiter. The second was with a product designer and we discussed my work. The third was with another product designer and we critiqued an app / service.

    Interview Questions
    • Critiquing an unknown app / service during the third interview.   Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  4. We want your feedback – Is this interview information helpful to you?  Yes | No
  5.  

    Hardware Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 3 weeks - interviewed at Facebook in September 2014.

    Interview Details

    I was contacted by Facebook recruiter via Linkedin inmail. I replied back and we scheduled a phone call with the recruiter. The recruiter also sent me a link to the job posting she was trying to staff and a few opencompute.org links.

    Few days later we had the phone call. The recruiter asked me some basic technical questions like: What do you look at PCB design review? What is your experience with voltage regulation?... Later in the call the recruiter mentioned she will need my resume and they want me to do Hardware Practical Test. I agreed

    I took me a few days to get my resume ready during which I was pinged by the recruiter to make sure I am still in business. I thought it is a good sign and that they want to move fast. After few days I sent the resume and we scheduled the Hardware Practical. The format of the Hardware Piratical is that they send it to you over email and you should reply with a solution within an hour. See the exact monostable circuit question below.

    I fully and timely solved the Hardware Practical. I tested my solution in circuit simulator. I documented my solution. I printed it out and verified that it meets the requirements. After sending the solution I have not heard from them for a week. It was surprising as it is probably a question they have sent out many times so they should be able to check it quickly. It is not like the final go hiring decision. In between the recruiter called me and asked me some more questions , how you troubleshoot a signal integrity issue and what interfaces are you familiar with DDR, PCIe, SATA ect....

    I always feel awkward when the recruiter is asking me technical questions. Especially open ended ones. Can we really develop technical discussion there or do I need to match some pattern that Facebook Engineer gave to this recruiter?

    After a week I got an email that I am not a fit. It was surprising as I am very confident about the Hardware Practical solution. She also did not provide any clue as to why I am not a fit, over qualified? Not relevant experience? Hardware Practical? Something else?

    Overall experience is negative. I would expect Facebook to be more open, professional and prompt in their communication with candidates. Also IMHO making the recruiter ask technical question is not the best idea.

    Interview Questions
    • Design a circuit with 0V to 3.3V step at the input and negative 1ms pule at the output.
      Input: ___|----- CIRCUIT Output: -----|_____|------

      Requirements:
      1. Pulse,width,is,in,millisecond,range
      2. Simple,and,low,cost
      3. Indicate,every,component,used,clearly
      4. Find,a,solution,that,does,not,use,logic,
      gates,,but,only,uses,transistors,
      (minimal,#,of,transistors)
      5. Draw,a time,graph,of,all,of,the,nodes,
      in,the,circuit,that,are,switching.
        Answer Question
    No Offer
    Negative Experience
    Average Interview
  6. 2 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    A phone interview, simply ask some question about resume and then ask coding question. They sent a link to you and use the link to coding. Just one question, the question is typed by them in the link.

    Interview Questions
    • Print a binary tree by vertical level order

      like

            1
         2 4
      3 5

      print :
      3
      2
      1 5
      4
        Answer Question
    No Offer
    Average Interview
  7. 1 person found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through a recruiter. The process took 3 weeks - interviewed at Facebook.

    Interview Details

    Was contacted by a recruiter on Linkedin. He set up a call with the relevant FB department.I was not looking actively for a job, so was little under prepared. The interviewer was nice and came across as a knowledgeable hands-on person. Provided a shared hackpad to do the white boarding process.

    Interview Questions
    • Was not expecting a simple heap search algorithm implementation.   Answer Question
    No Offer
    Positive Experience
    Average Interview
  8.  

    Finance Associate Manager, Global Sales & Marketing Interview

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

    I applied through a recruiter - interviewed at Facebook.

    Interview Details

    Facebook gave me a verbal offer and then took it back.

    1. I was initially contacted by an FB recruiter to have a phone interview where we discussed typical experience questions.
    2. I was then brought in-house to interview with the GSM finance team (the hiring manager and direct reports). I enjoyed meeting the team as everyone was friendly and seemed like people I wanted to work with. The questions covered FP&A, experience, and situations.
    3. I then made it to the next and final round which was with two finance directors. The questions were mainly high level (e.g. where do you want to be in five years, what project are you most proud of, etc.).
    4. Several days later, the recruiter called me and told me I got the job! During the call she asked me if I would take the job as we had just gone through weeks of interviews and FB needed someone to take the job. Obviously, I said yes, basically committing myself to FB (I had told the recruiter I had interviews scheduled with other companies, but said I was going to cancel them because I wanted FB). She then proceeded to talk to me about my compensation requirements and asked for two references. Over the next several days she spoke to my references, which the recruiter later told me went well.
    5. I wait several days thinking they are putting the offer together. After not hearing anything I contact the recruiter. She tells me that the hiring manager quit out of the blue and that they won't be able to make me a formal offer because the hiring manager's boss doesn't want me to start without a manager in place. This didn't make sense to me. Why not just have me start and learn from the team until a new manager is in place? Or why not tell me I can start once they hire a new manager? Also, when hiring someone you aren't hiring the person solely for the role but because he/she is good for the company and will add value in the long-term, so why take back a verbal offer and why not just let me start? This was an extremely frustrating experience because I had essentially committed to FB once they made me the verbal offer, but apparently FB didn't commit to me. After getting the verbal offer, I also canceled interviews with other companies, told numerous people (family, friends, coworkers) that I got a new job, and even had a celebratory dinner with my friends.
    6. FB then wasted my time again by letting me interview for another finance role several weeks later, which I knew wasn't a fit with my experience and knew I wasn't going to get. I ultimately never made it past the first round.

    This is feedback on Facebook's recruiting and hiring process. If you make a verbal offer, stick to it. FB may think that a verbal offer is not the same as a formal offer obviously, but in my years of experience as long as the candidate has a good reference check, which I did, the high high majority of the time, a verbal offer turns into a formal offer. And at least personally apologize for putting a candidate through this process instead of sending a generic rejection email.

    7. To top it off, I recently learned that the FB recruiter that I had been working with used my name to connect with my friend that works at another company to try to get a strong candidate (that had interviewed at FB but ultimately didn't get the role) who was interested in a finance role at my friend's company, a referral for the role. I guess the FB recruiter wanted to help this person out because FB felt bad that they couldn't give this person an offer at FB.

    To all reading I just want to let you know that this is what went down for me while recruiting with Facebook.

    Interview Questions
    No Offer
    Negative Experience
    Average Interview
  9.  

    Software Engineer Interview

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

    I applied through a recruiter. The process took 1+ week - interviewed at Facebook in August 2014.

    Interview Details

    I did not go beyond the first screening interview. Though I did not make it, but I thoroughly enjoyed the interview as the interviewer was interacting and helping me solve the problems and having discussion about the problem

    Interview Questions
    • How would u find out the number of cars passing through a busy bridge   Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  10.  

    Data Scientist 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 2 months - interviewed at Facebook in July 2014.

    Interview Details

    Facebook has two data science teams, the "core" team (which is the one featured in various news stories), and the product/growth team. I interviewed for the product side, so a core data science interview might be substantially different. From my experience, I get the sense that "data scientist" on the product side is a misnomer, and they are more of the business analysts; while the "core" team is similar to other data science teams in the bay area.

    The first interview is a phone screen (or on-site if you're local). They asked a few SQL and probability questions, and it was over in ~30 minutes. My interviewer was friendly and enthusiastic, and the questions weren't particularly difficult.

    The second interview was on-site, and involved talking with 5 different people (or groups of people). Each interviewer had a specific task they were asking about, including business analytics/product health questions, stats/probability theory, algorithms, and more SQL. The questions weren't particularly hard or out of left field but they're looking for you to answer confidently and efficiently.

    The people were overwhelmingly friendly and tended to be enthusiastic about working for Facebook (although, at least 2 of my interviewers subtly admitted they were casually looking for jobs - so, I suspect even employees at Facebook aren't 100% fulfilled by their positions).

    Interview Questions
    • I was surprised that there were no machine learning or data mining questions, or any personality/experience ("tell me about a time when you...") questions. The more technical questions were things that a graduating CS student would succeed at, but did not involve principles that you would actually use in practice in a data role at a company.

      Also, make sure you continue working on a problem until you've provided the most efficient solution you think you can. I stopped after I had a working solution, and indicated to the interviewer that I don't think it's the most efficient solution. The interviewer said it was fine and we moved on to another question. Nonetheless, the biggest piece of feedback I got from the recruiter afterwards is that I didn't provide a solution that was sufficiently efficient.
        Answer Question
    No Offer
    Neutral Experience
    Average Interview
  11.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through an employee referral. The process took 2 weeks - interviewed at Facebook in August 2014.

    Interview Details

    I was contacted by a Facebook recruiter, and offered an interview for a Software Engineer Internship. I had two interviews, both a combination of talking on the phone and coding on collabedit.com. The first interview took place about five days after I was first contacted about the position; the interviewer asked a few questions about projects I'd done and then started with programming questions. The second interview happened a week later, and the interviewer dove straight into coding problems. I was asked general algorithm questions, like get the n-th Fibonacci number, find the square root of a number, find the depth of a binary tree, merge two arrays, etc. Both interviewers saved time at the end for any questions I wanted to ask them.

    Interview Questions
    • Display the sorted output of a merge of any number of sorted arrays. Then do it again, more efficiently.   Answer Question
    No Offer
    Neutral Experience
    Difficult Interview

Worked for Facebook? Contribute to the Community!

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.