Wpromote, LLC interview question

Explain K - means clustering algorithm and give an example for its application .