hibooks interview question

What data is needed to build a recommendation system