ION Group interview question

When and where should someone use Abstract class and Interface