Skip to content
1 change: 1 addition & 0 deletions algoritmos/1 - Sistema Simples Comercial/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Meus arquivos seguem iguais pois não pretendo me dedicar a área de Dev, não por negligencia mas porque me inscrevi na esperança de entrar na vaga de Redes. Desde a ultima vez, fiz um cursinho e estudei de forma prática diversos conceitos relacionadas a conceitos de WAN, LAN, as diferenças entre os protocolos IPV4 e IPV6, em meu antigo emprego, configurei a comunicação entre uma maquina mãe e uma maquina filha em uma mesma rede, compartilhando um mesmo sistema, ja trabalhei com o funcinamento de máquinas virtuais, tenho uma leve experiencia com Terminal Linux. Como meu foco realmente não é Dev, não conclui o desafio 100%, e estou reenviando meu arquivos, com novas respostas e informaçoes. Espero que isso não seja mal visto em uma futura entrevista.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions algoritmos/2 - Desafio Orientado Animais/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Em relaçao ao sistema de vendas, esse projeto era muito mais simples se ser realizado. Utilizei meu conhecimento de POO para concluir essa fase do desafio, sem a necessidade de pesquisar muito mais do que era possivel extrair do material das aulas.
20 changes: 11 additions & 9 deletions id/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,22 @@

Altere este arquivo preenchendo os campos:

Nome:
Nome: Nicollas Vieira dos Santos

E-mail:
E-mail: nicollasvieira53@gmail.com / 20007326@uepg.br

Telefone:
Telefone: 43 99684 0503

Cidade:
Cidade: Ponta Grossa

Instituição de Ensino:
Instituição de Ensino: Universidade Estadual de Ponta Grossa

RA:
RA: 20007326

Curso:
Curso: Engenharia de Computação

Período/Série:
Período/Série: 3 ano

Minha experiencia com desenvolvimento:
Minha experiencia com desenvolvimento: nula

Meu objetivo neste projeto de seleçao é compor o time de Redes, já que, mesmo com o processo aberto para Dev, essa não é uma área que consigo olhar com "bons" olhos para mim, já que meu interesse pelo ramo não é dos maiores. Ao contrario disso, Redes, como deveria ter salientado na ultima entrevista, é muito mais interessante por não envolver uma suprema qualidade no ambito da programaçao, o trabalho envolvendo servidores e suas requisiçoes, protocolos e conceitos do funcionamento de uma DNS e etc. Espero estar apto a fazer parte do time. Abraços.
5 changes: 5 additions & 0 deletions questoes/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,16 @@
Responda as questões neste mesmo arquivo.

1. Conhece GIT? Já o utilizou em algum projeto?
Sim, o GIT é um "sistema" de vercionamento de código que guarda diversas versões de um mesmo código, versões estas que podem ser revisidas depois para busca de linhas apagadas por exemplo, alem de armazenar as alteracoes do código em nuvem, afim de garantir a segurança da versão do código, sempre atualiazada e armazenada em outro lugar alem da máquina. Na época em que realizei o teste, mantive o GIT instalado em meu compilador, VSCode, para garantir que não ocorreriam deslizes irreversiveis. Além de te-lo utilizado em projetos de computação gráfica.

2. Qual a diferença entre GIT e GITHUB?
O GIT funciona como um sistema de controle de histórico de softwares, já que, todo projeto armazenado nele, pode ter suas versões anteriores revisitadas. Já o GITHUB, funciona, tal qual o linkedIn, como uma "rede social refinada", aonde programadores armazenam seus projetos e os deixa visiveis para o publico que acessar seu perfil. O GIT pode ser utilizado com uma extensão em compiladores de código, como VSCode que citei na primeira questão, para upar seu código em repositorios criados no GITHUB, podendo manter seu projeto público ou privado, mas sempre atualizado em seu perfil de exibição no GITHUB, alem de seguro.

3. Conhece ou tem experiência com desenvolvimento Web? Descreva como se dá a requisição HTTP entre um cliente e o servidor, e como se dá a resposta.
Não tenho experiencia em desenvolvimento Web de forma profissional, mas, desde o ultimo processo, andei estudando e buscando informações sobre. De forma bem simples, uma requisiçao HTTP consiste na troca de mensagem entre usuario e servidor, ou entre servidor usuario. Essas mensagens funcionam, por exemplo, com o usuario requisitando acesso a uma pagina X atraves de um sistema de login, e, com isso, disparando para o servidor uma mensagem solicitando. O servidor por sua vez recebe e busca as credenciais do usuario em sua base de dados, se houver permissão, ele devolve uma resposta para o usuario, liberando ou não o acesso.

4. Conhece API REST? Para que são utilizadas? Cite dois exemplos.
API's, em geral, são "aplicações" prontas, fornecidas por uma instituição, como google ou redhat, que podem ser implementadas em uma aplicaçao para acrescentar funçoes sem a necessisdade de desenvolver algo a partir do zero. No caso da REST, ela é tambem uma aplicaçao de busca e implementaçao, como, por exemplo, a açao de um usuario curtir uma foto em uma rede social, realizar uma compra em um site, nos quais o usuário irá realizar a açao de like ou de compra e o sistema do site irá atras de realizar a solitaçao, o que geralmente esta ligado a uma API, que no caso estamos falando da REST, que realiza o registro dessa açao no SGBD de forma rápida e eficiente.

5. Conhece o conceito de AJAX? Descreva a tecnologia utilizada.
AJAX pode ser tratado como um objeto que irá receber solicitaçoes, com base em HTML's por exemplo, de forma assincrona, para atualizar dados incrementados em uma página sem a necessidade de "dar um F5" na página, mostrando estas atualizaçoes em tempo real.