Pregunta de entrevista de Anonymous

Mostly asked on Advanced Java.