Amazon interview question

What is collaborative filtering in ML?