Quantiphi Interview Question

what is K-means clustering ?