Employ Collaborative Filtering for Personalized Recommendation Lists | Meta Interview Question