Pergunta de entrevista da empresa Adobe

Object-oriented programming, Streams, Multithreading, Exceptions