Teste de Java Básico com Spring-Boot
Prova de avaliação dos conhecimentos básicos de linguagem Java.
Para fazer a prova é necessário ter o java 11 e o maven 3.
O candidato deve ser implementar 2 desafios:
-
Criar um serviço REST que recebe como parametros peso e altura, retornando o IMC que pode ser calculado pela formula abaixo:
imc = Peso/Altura²
-
Dada uma classe Cliente, uma classe Gerente e uma classe Robo, todas devem ter um nome no qual deve atender aos seguintes requisitos:
Não é necessário expor um serviço, queremos ver a lógica e organização
- Nome não pode ser nulo
- Nome não pode ser vazio
- Nome não pode conter espaços extras no início e no fim
- Deve ser possível obter o primeiro nome. Exemplo: Se o nome for "João Soares Silva", deve retornar "João".
- Retornar o último nome. Exemplo: Se o nome for "João Soares Silva", deve retornar "Soares Silva".
- Retornar o nome todo em letras maiúsculas.
- Retornar o nome abreviado. Exemplo: Se o nome for "João Soares Silva", retornar "João S. Silva".
Após terminar o candidato deverá versionar a prova no git hub e nos mandar o repositório.
Checkstyle
O controle de qualidade na estilização e organização do código está disponível utilizando Checkstyle.
- A validação é feita durante build.
Para build do projeto
$ mvn checkstyle:checkstyle
Links úteis
- Swagger
- Actuator