Design follow/follower classes | Uber Interview Question