Deep Consulting interview question

I have been asked technical questions regarding various programming practices (Interfaces, Objects etc.)