IBM Interview Question

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