Microsoft Interview Question

How do you develop a recommendation system matrix?