Se você chegou ate aqui é porque se interessou em ser um softplayer. Como temos muitas oportunidades para você colocar a mão na massa, queremos ver como você se sai com o cenário abaixo, que conseguiremos avaliar várias de suas competências.
Você deverá criar uma API com dois endpoints:
A primeira reponde pelo path relativo "/calculajuros"
Ela faz um cálculo em memória, de juros compostos, conforme abaixo: Valor Final = Valor Inicial * (1 + juros) ^ Tempo
Valor inicial é um decimal recebido como parâmetro Juros é 1% ou 0,01 (fixo no código) Tempo é um inteiro, que representa meses, também recebido como parâmetro ^ representa a operação de potência Resultado final deve ser truncado (sem arredondamento) em duas casas decimais
Exemplo: /calculajuros?valorinicial=100&meses=5 Resultado esperado: 105,10
Este responde pelo path relativo /showmethecode Deverá retornar a url de onde encontra-se o fonte no github
Esperamos que a entrega tenha
- Código fonte em asp.net core no github (Mostrar conhecimento básico de git)
- Teste unitários (Mostrar conhecimento de testes unitários, se possível TDD)
- Utilização de Docker
- O ideal é este código rodar em algum servidor seu, podemos combinar tempo que irá funcionar. Se não tiver avise o entrevistador.
- Teste de integração da API em linguagem de sua preferência (Damos importância para pirâmide de testes)
- Utilizar swagger
Isso será combinado com quem você fez a entrevista. Você terá tempo para entender o cenário e nos retornar um prazo. Lembre-se: Prazo dado é prazo cumprido.
Boa sorte!