Question d’entretien chez NESTA

How would you approach a problem collaborative filtering from scratch.