Facebook | Rotational SWE | Menlo Park | May 2018

Status: New grad, MS CS University At Buffalo
Position: Rotational Software Engineer
Location: Menlo Park, CA

Technical Phone Screen - I

  1. Move zeros ( https://leetcode.com/problems/move-zeroes/description/)
    (Required to provide a solution which optimized on number of writes)
  2. Serialize and Deserialize a binary tree (https://leetcode.com/problems/serialize-and-deserialize-binary-tree/description/)

Onsite (5 rounds)
Round 1:(System Design)
Design facebook notifications system

Round 2 (Coding)

  1. Sort Transformed Array (https://leetcode.com/problems/sort-transformed-array/description/)
  2. Check weather an array can we sorted by swapping just a pair of elements (https://www.geeksforgeeks.org/sort-an-almost-sorted-array-where-only-two-elements-are-swapped/)

Round 3(Coding):

  1. Add and search word (https://leetcode.com/problems/add-and-search-word-data-structure-design/)

Round 4 (Coding and behavioral):

  1. Combination Sum (https://leetcode.com/problems/combination-sum/description/)

Round 5 (Coding)
1)Range Sum Query 2D - Immutable (https://leetcode.com/problems/range-sum-query-2d-immutable/description/)

Overall experience was very nice, so were people.
Lunch followed after two rounds of interview

Comments (6)