System Design Problem Leetcode Solutions