Home

Awesome

Logo Kinvo

Teste para candidatos à vaga de Desenvolvedor C#

Problema:

Após terminar seu teste submeta um pull request e aguarde seu feedback.

Instruções:

  1. Criar um projeto de classes chamado “Aliquota.Domain”;
  2. Criar um projeto de testes chamado “Aliquota.Domain.Test”
  3. Modelar a(s) entidade(s) que resolvem o problema citado;
  4. Mapear as entidades no Entity Framework Core;
  5. Criar um projeto de frontend para permitir a persistência de dados (console, webapp, etc.);
  6. Neste mesmo projeto, criar uma consulta que retorne todas as aplicações e resgates do Produto;
  7. Testar a(s) entidade(s) de forma que garantam as regras de negócio;
  8. Utilizar os conceitos de DDD, OO, POCO e SOLID que você julgar necessário;
  9. Use inglês ou português no seu código. Como achar melhor. Isso não será critério de avaliação.

Pré-requisitos:

Submissão

Para iniciar o teste, faça um fork deste repositório, crie uma branch com o seu nome e depois envie-nos o pull request. Se você apenas clonar o repositório não vai conseguir fazer push e depois vai ser mais complicado fazer o pull request.

Sucesso!