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