Pergunta de entrevista da empresa Providence

Random questions on design pattern and architectural devisions.