Facebook | Intern | London | April 2020 [Reject]

Status: Penultimate year CS student
Position: Intern
Location: London
Work experience: None
Date: March - April 2020

Since I signed the NDA so I won't post the interview questions directly here, but all the coding question I was asked can be found on leetcode.

  1. Contacted by a FB recruiter (Mar 2020)
    A FB recruiter emailed me to ask if I am interested in this position and ask for my background (e.g. my area of interest, strongest programming languages and How much coding I do day to day). After answering all the questions, she set up a phone screen interview for me.

  2. Phone screen interview (45 min)
    The interviewer started with introducing himself, talked about his position and what he does, then moved to coding and gave me two questions:

    1. Related to 2D array and binary search (LC easy - medium)
      I have done the 1D version of it so I managed to give the optimal solution after asking some clarifying questions.

    2. Related to array (LC medium)
      The question was one of the most frequently asked questions but with some extra constraints. I have done similar questions on leetcode so I tried to apply the optimal solution on this question but struggled with the extra constrains. I ended up giving a brute force solution.

Two days later, the recruiter told me that I passed the phone screen and asked for my time preference for the virtual onsite.

  1. Video conference interview (1 hour)
    First 15 minutes was about behavioral questions, the interviewer went through my resume and asked me about my experience and the projects I have done. After that, he gave me two coding questions:

    1. Related to array (LC medium)
      This question was exactly the second coding question I got from the phone screen round but without extra constrains. Therefore, I managed to give the optimal solution after describing my approach.

    2. Related to string (LC easy)
      The question was one of the most frequently asked questions as well. It should be easy but I didn't perform well in this question. I was able to finish it after the interviewer pointed out the mistakes I made.

  2. Result
    About a week later, I recived a "Thanks from Facebook" email.

  3. Thoughts
    I think they rejected me because of my poor communication skills, I was not able to convey my thoughts during the interviews and I sensed that the interviewers didn't understand what I meant.
    I am so disappointed with myself after I received the rejection, I thought I have already worked hard enough but the truth is solving leetcode problems is not enough... communication skill is also important.

At this point I have already failed all my interviews so it seems that I am not able to get an internship before I graduate. Hopefully I can prepare well for the new grad positions next year.

Comments (1)