System Design Problem Leetcode Javascript Interview