Pergunta de entrevista da empresa Spotify

How would you create a music recommendation software? What data would you need?