Design feedback-driven recommender | Google Interview Question