Teste tecnico para desenvolvedor Full Stack PHP. Intuito, validar conhecimentos básicos (estrutura de dados e algoritmo) nas linguaguens PHP e JavaScript e a linguagem de consulta SQL.
O case foi desenvolvido individualmente seguindo a metodológia Scrum com a intenção de quebrar cada atividade e mapear o tempo e as dificuldades do processo de desenvolvimento. A ferramenta utilizada para criar esse processo foi o Trello.
-
PHP
- Implemente uma função que ao receber um array associativo contendo arquivos e donos, retorne os arquivos agrupados por dono.
- Rank de jogadores
- função que ao receber um input de uma palavra, string, verifica se é um palíndromo retornando verdadeiro ou falso.
-
JS
- Escreva uma função que converta a data de entrada do usuário formatada como MM/DD/YYYY em um formato exigido por uma API (YYYYMMDD). O parâmetro "userDate" e o valor de retorno são strings.
- Implemente uma função de configuração que ao receber um evento de click implementa a seguinte lógica:
- Quando o botão da classe "remove" é clicado, seu elemento div pai deve ser removido da galeria
- Implemente a função removeProperty, que recebe um objeto e o nome de uma propriedade.
-
REST
- Implemente uma função que recebe CEP e retorna todos os dados reltivos ao endereço correspondente.
-
SQL
- consulta que selecione todos os nomes de animais distintos.
- consulta que retorne o número de alunos cujo primeiro nome é John.
- PHP 7.4.*
- JavaScript
- SQLTest (testar query) https://sqltest.net/
- stackblitz (codificar em JS)
- Replit (codificar em PHP) https://replit.com/
- Um servidor que suporte PHP
- Um navegador;