Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.26 KB

README.md

File metadata and controls

36 lines (27 loc) · 1.26 KB

torreDeHanoi

Teste realizado em uma entrevista de emprego.

Características do serviço:

  1. Deve fornecer uma api RESTFul

  2. Deve solucionar o problema das Torres de Hanói;
    a. Deve aceitar como parâmetro o número de discos para o problema;
    b. Deve devolver um identificador da execução para monitoramento;

  3. Deve ser capaz de efetuar até 3 simulações ao mesmo tempo;
    a. Poderão existir mais do que 3 requisições simultâneas

  4. Deve ser possível monitorar o andamento de cada execução;
    a. Deve criar e retornar uma imagem do estado da execução.

  5. Deve ser possível consultar o histórico de todas as execuções;
    a. Deve informar:
    i. Quantidade de discos
    ii. Data e hora da chamada
    iii. Data e hora da finalização

  6. Deve ser possível monitorar o serviço via log;

Notas sobre arquitetura do serviço:

  • Utilizar testes unitários
  • A solução deve conter uma estrutura clara e bem definida
  • Padrões de projeto são bem-vindos
  • Boas práticas de códigos serão avaliadas
  • Utilizar os princípios do SOLID
  • A utilização de bibliotecas é livre

Será considerado um diferencial se a aplicação apresentar os resultados integrado com o Slack