Tech Mahindra interview question

What is Collaborative Filtering in ML