Facebook Software Engineer Intern interview

Status: Master student in CS major
Position: SWE Intern at Facebook
Location: Menlo Park, CA
Date: October 20, 2018

1st technical phone screen (45 min):

  1. https://leetcode.com/problems/intersection-of-two-arrays
    Discussed 3 ways of solving this problem (HashSet, Two Pointers and Binary Search), time and space complexity clarification then choose one to code
  2. https://leetcode.com/problems/letter-combinations-of-a-phone-number
    Used backtracking solution, worked through a test case of the backtracking process, analyzed time complexity
    No Behavior Questions

2nd technical phone screen (45 min):

  1. https://leetcode.com/problems/merge-k-sorted-lists
    Used Priority Queue solution but still discussed the Divide and Conquer solution.
    No Behavior Questions

A Good point when preparing Facebook interview is that try to solve a problem in different ways as possible and compare their time space complexity.
Bug Free is not a neccessary thing, a very clear logic and thinking process are more important.
Got offer 2 weeks after 2nd round interview.
Facebook has multiple start dates of internship in a year from Spring to Fall.