pretty simple design/implementation question. Just used simple data-structures like hash maps, arrayLists etc... However you will be asked to explain/review code as you go, making sure to cover edge cases, was not given a LeetCode Style Puzzle question.