Design a Daily Puzzle Platform | Uber Interview Question