Design personalized discovery recommendations | Perplexity Interview Question