Pergunta de entrevista da empresa CGI

polymorphism, threading, error catching.