Pergunta de entrevista da empresa Capital One

Design patterns.