Pregunta de entrevista de IBM

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