Status: Working as a Software Engineer in Los Angeles.
Position: Software Engineer
Location: Menlo Park, CA
Technical Phone Screen - I
(Discuss the time and space complexity)
Technical Phone Screen - II
Reverse Linked List (https://leetcode.com/problems/reverse-linked-list/description/)
(Recursively and Iteratively)
Print the Linked List in Reverse
(Discuss time and space complexity for both)
Onsite Interview (5 rounds)
Round 1: (Design)
Design a Web Crawler
Round 2: (Coding)
Valid Binary Search Tree (https://leetcode.com/problems/validate-binary-search-tree/description/)
Lunch with a Facebook Engineer for 45 mins.
Round 3: (Coding)
Read N Characters given Read4 II (https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times/description/)
Round 4: (Engineering Manager Interview)
Behavorial and Knowledge interview.
Round 5: (Coding)
Serialize and Deserialize a binary tree (https://leetcode.com/problems/serialize-and-deserialize-binary-tree/description/)
Overall experience of the interview was great. It was a bit stressful.