Caterpillar interview question

what is interface? why we use interface