Follow-up: If there can be multiple courses you can start from, find all possible combinations of courses you can take
Virtual Onsite:
Coding: A custom non-leetcode question with 3 parts, requiring good knowledge of basic data structures. Emphasis on readability, maintainability and good practices. Speed will play a big factor. Question was very close to this one