Phone screen
- https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/description/
- https://leetcode.com/problems/best-meeting-point/description/
Coding 1
- https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses/description/, follow ups around different kinds of brackets and returning all valid parenthesis.
- https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/description/
Coding 2
- https://leetcode.com/problems/clone-graph/
- https://leetcode.com/problems/meeting-rooms-ii/description/
Behavioral: Questions around past projects, collaboration, conflict resolution, leadership, cross team functioning, feedback response.
System design (HLD):
Imagine we want to build a product that shows a user's favorite songs recently.
We've decided that we want to show the top 10 songs for a particular user over the past 7 days.
Design the backend.