IBM interview question

Oops concepts, Abstract vs interface Design patterns Stack and Queue programming question