Skip to content

loretorafa/teste-backend-csharp

 
 

Repository files navigation

Easynvestd

Teste de Backend Easynvest

Este teste é apresentado aos candidatos as vagas de desenvolvimento em .Net para avaliarmos os quesitos técnicos.

O Desafio

Neste projeto temos um API simples que soluciona o problema das Torres de Hannoi.

Porém temos dois bugs nesta implementação:

  • A solução apresentada não efetua o último movimento necessário
  • A API não retorna a imagem do estado atual de uma execução

Pedimos aos candidatos que solucionem estes problemas implementando os testes unitários, eles existem para o problema em questão, porém, não estão passando.

Usando a API

Durante o processo de desenvolvimento é recomendado executar o projeto e consumir as APIs utilizando a ferramenta que você preferir. Abaixo deixamos como consultar a api utilizando o cURL.

Para criar uma nova execução

$ curl -X POST "http://localhost:53964/Api/Torre/Hanoi/3"

Para verficar o estado da execução criada

$ curl -X GET "http://localhost:53964/Api/Torre/Hanoi/54737c01-4c92-4f19-ad20-9ed69a5052c3"

E finalmente para obter a imagem da execução

$ curl -X GET "http://localhost:53964/Api/Torre/Hanoi/Imagem/54737c01-4c92-4f19-ad20-9ed69a5052c3"

Caso você não queira utilizar o cURL sugerimos o Postman

Como resolver o teste

Para enviar a sua solução para esses teste é só seguir o fluxo de fork do github e enviar o link do Pull Request para nós.

.Net

O projeto foi criado utilizando o Visual Studio 2017 e você pode utilizar o Community para criar a sua solução.

About

Teste em C# para desenvolvedores backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 92.8%
  • JavaScript 4.2%
  • HTML 2.0%
  • Other 1.0%