McKesson interview question

What is an interface and why do you use them?