Facebook Rotational Software Engineer

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

Technical Phone Screen - I

Move zeros ( https://leetcode.com/problems/move-zeroes/description/)
(Required to provide a solution which optimized on number of writes)
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)

Sort Transformed Array (https://leetcode.com/problems/sort-transformed-array/description/)
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):

Add and search word (https://leetcode.com/problems/add-and-search-word-data-structure-design/)
Round 4 (Coding and behavioral):

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