Você está na página 1de 7

 

 
 
Avaliação Técnica DSIN - Teste Teórico 
Vaga/Setor: Desenvolvedor de Sistema 
 

 
INSTRUÇÕES: 
 
 
● Este  questionário  tem  um  total  de  ​7  páginas​, compostas de 22 questões e/ou 
exercícios no total. 
 
 
● Anote  qualquer  eventual  comentário  a  respeito  das  questões,  tudo  o  que  for 
escrito será considerado. 
 
● A  interpretação  das  questões  faz  parte  da  prova,  responda  as  questões  com 
suas  próprias palavras e nos mostre o máximo de conhecimento que você tem. 
É  fundamental  que  responda  com  base  no  seu  conhecimento  e  sem  utilizar 
ferramentas  de  consulta,  para  que  os  resultados  sejam  condizentes  com  as 
próximas etapas do processo de seleção.  
 
● As  questões  são  aleatórias  e  a  avaliação  considera  a  vaga  pleiteada  pelo 
candidato:  dependendo  do  seu  nível  de  senioridade,  algumas  questões  são 
opcionais, porém suas respostas serão SEMPRE consideradas!  
 
● Priorize as questões dentro do seu domínio de conhecimento. 
 
● Nos envie as respostas em um arquivo separado, contendo a pergunta e abaixo 
sua  resposta,  nesse  arquivo  coloque  o  título  “Teste  DSIN  -  Dev.”,  o  seu  nome 
completo e envie para o email selecao@dsin.com.br. 
 
● O  tempo  máximo  para  envio  das  respostas  é  de  3  horas.  Utilize  o  tempo  da 
melhor forma possível.  
 
 
 
 
Nome:    Data:   
Hora Início:  Hora Entrega:  
Tempo de Duração: 3h00m 

Interesse em qual (is) Vaga (s)  

( ) Estágio em Desenvolvimento   

( ) Desenvolvedor de Software Junior  

( ) Desenvolvedor de Software Pleno  

( ) Desenvolvedor de Software Sênior  

Qual a sua pretensão Salarial Inicial (​*​Preenchimento Obrigatório):  

Você avalia seus conhecimentos nos seguintes temas, como:  

A ​– Possui experiência em Desenvolvimento Web? Qual(is) linguagem(s) possui 


conhecimento? Descreva sua experiência. 

B –​ Possui experiência em Desenvolvimento Desktop? Qual(is) linguagem(s) 


possui conhecimento? Descreva sua experiência.  

C​ – Possui experiência em Desenvolvimento Mobile? Qual(is) linguagem(s) possui 


conhecimento? Descreva sua experiência. 

 
D​ – Possui experiência em Banco de Dados? Qual(is) BD possui conhecimento? 
Descreva sua experiência. 
 
 
 
 
Observação: Para as vagas de estágio e desenvolvedor de software Júnior, não é obrigatório 
experiência. 
//​TESTE DEV. DSIN  
Responda todas as questões nas folhas em branco. 
 
 

1) ​Cite no mínimo três qualidades suas como desenvolvedor.  

2) ​Quais sites, blogs, fóruns você acompanha regularmente?  

3)  ​Um  cliente  importante  da  empresa  entrou  em  contato  com  nosso  time  de 
atendimento,  solicitando  três  novos  relatórios  a  serem  utilizados  em  uma  reunião  de 
fechamento  mensal  que ocorrerá daqui a 15 dias. O time responsável pelo produto definiu 
um  prazo  de  10  dias  para  disponibilização  dos  relatórios.  A  solicitação  chegou  para  que 
você  desenvolvesse  os  3  relatórios  dentro  do  prazo  fornecido  ao  cliente.  Você  finalizou  o 
primeiro  relatório  em  6  dias.  Considerando  que  os  dois  próximos  relatórios  são  de 
complexidade  similar  ao  primeiro, e considerando que o setor de teste necessita de 3 dias 
para o teste das rotinas, quais ações você tomaria para realizar a entrega?  

4)  ​Um  cliente  solicitou  a  alteração  em  uma  rotina  de  cadastro  de  produtos  para  que 
alguns  campos  obrigatórios  na  tela  (código  da  categoria,  descrição  detalhada,  grupo  do 
produto),  passassem  a ser opcionais de modo a agilizar o cadastro. Ao receber a demanda 
você  realizou  a  análise  e  as  alterações  no  sistema,  sendo  disponibilizada  nova  versão  aos 
clientes.  Quarenta  dias  após  a disponibilização, alguns clientes entraram em contato com 
o suporte relatando divergência nas quantidades dos produtos nos relatórios. 
Que análise você faria para auxiliar o setor de suporte no atendimento do cliente? 
Qual  o  diagnóstico  sobre  o  possível  problema?  E  quais  ações  devem  ser  tomadas  para 
resolver o problema? 

5) ​Quais os principais indicadores que uma empresa deve gerir para avaliar a qualidade e 
o tempo das entregas dos seus sistemas? Quais os desafios para manter estes indicadores 
dentro das metas?   

6) ​Em uma reunião com a diretoria da empresa, foi constatado um aumento de 35% no 
número de reclamações sobre atraso nas entregas das rotinas e de 29% nas 
funcionalidades entregues que não atenderam as necessidades do cliente. Considerando 
estes aspectos quais ações você tomaria em conjunto com o time de desenvolvimento 
para análise e melhoria destes índices? 

7) ​Qual a sua maior dificuldade em trabalhar em grupo? Como pretende superá-la?   


 
   
8) S
​ ou um número de 4 dígitos.  
  - O primeiro é o dobro do valor do segundo. 
- O último é igual ao terceiro menos 2. 
- O terceiro é primo. 
- O segundo é par e não nulo. 
- A soma dos meus dígitos é 18. 
Qual número sou eu? 

9) ​Qual o próximo número da sequência 20, 11, 29, 20, 38, 29, 47?  
Demonstre a fórmula utilizada  
 
 
Utilizando qualquer linguagem de programação ou português estruturado, resolva os  
problemas a seguir: 
 
10) ​Faça um algoritmo que exiba uma lista de 1 a 100, um em cada linha, com as seguintes  
considerações:   
- Números divisíveis por 2 devem aparecer como 'Patati' ao invés do número;  
- Números divisíveis por 7 devem aparecer como 'Patata' ao invés do número;  
- Números divisíveis por 2 e 7 devem aparecer como 'PatatiPatata' ao invés do 
número.  
"​Bônus​": Desenvolva o algoritmo sem a utilização de "if" (Se)  
 
 
11) D
​ esenvolva um algoritmo em que informada uma frase e a quantidade de colunas que 
podem ser ​ e
​ xibidas na tela, faça a quebra de linhas sem quebrar as palavras.  
Exemplo - Se passarmos a ​ ​frase “Subi no pé de manga pra apanhar jabuticaba, como eu 
não sabia nadar roubaram minha bicicleta.”, e pedirmos para ela ser exibida em 20 
colunas, teremos como resposta:  
Subi no pé de manga  
pra apanhar  
jabuticaba, como eu  
não sabia nadar  
roubaram minha  
bicicleta 
 
 
 
 
 
 
 
12) E
​ screva um programa que leia uma quantidade de ovos e determine quantas 
bandejas e quantas caixas vão resultar essa quantidade, informando também a 
quantidade de ovos que não couberam em bandejas e a quantidade de bandejas que não 
couberam em caixas, de acordo com a seguinte relação: 
● 1 bandeja = 12 ovos 
● 1 caixa = 30 bandejas 

Exemplo: 
Entrada (Quantidade de Ovos)  Saída 

  46 bandejas 
  1 caixa 
556  Restaram 16 bandejas 
Restaram 4 ovos 

  0 bandejas 
1  0 caixas 
Restou 1 ovo 
 
13)  ​Josefino  quer  montar  um  painel  de  leds  contendo  algumas  letras.  Ele  não 
possui  muitos  leds,   ​e  não  tem certeza se conseguirá montar a sequência de letras 
desejadas.  
Considerando  a  configuração  dos  leds  das  letras  abaixo,  faça  um  algoritmo  que 
ajude  Josefino  a  descobrir  a  quantidade  de  leds  necessária    ​para  montar  a 
sequência de letras desejadas.  
 

 
Exemplo:  
Entrada (Sequência de letras desejadas)  Saída 

CDAB  20 Leds  

DEFCA  24 Leds  

FACA  20 Leds 

ZAUY  Erro - letras não disponíveis 


 
14) I​ nformada uma quantidade e um texto pelo usuário, criar uma criptografia para textos 
que “mova” cada letra uma quantidade fixa de vezes para a direita​ em relação a sua 
posição no alfabeto.   

Exemplo:  
Entrada (Quantidade e Texto)  Saída  

Quantidade = 3    
  Fdvd 
Texto = Casa  

Quantidade = 4  
  Lswtmxep 
Texto = Hospital  

Quantidade = 2  
  Bgdtc 
Texto = Zebra  
 

15)  ​A  empresa  XYZ  pretende  automatizar  o  controle  de  seus  funcionários,  clientes  e 
também o ​ a ​ tendimento a eles.  
Atualmente  os  dados  do  funcionário  como:  nome,  endereço,  número,  CEP,    ​bairro, 
cidade e data de nascimento, são registrados em uma ficha.  
Todos  os  seus  clientes,  possuem    ​um  registro,  em  um  caderno,  onde  são  anotados  o 
nome,  endereço,  número,  CEP,  bairro,  cidade,    ​data  de  nascimento  e  data  do  cadastro. 
São  controlados  também  os  dados  (Nome,  sexo,  data  de  nascimento)  dos  dependentes 
dos funcionários.  
Um  funcionário  pode atender muitos clientes e nem  ​sempre um cliente é atendido pelo 
mesmo funcionário.  
Para cada atendimento é anotado a data do mesmo.  

a) A partir dessa situação, modele um banco de dados que permita o armazenamento e  
consulta das informações.  

b) Crie uma consulta SQL que retorne todos os funcionários que moram em Marília. 

c) Crie uma consulta SQL que retorne todos os dependentes do funcionário “João”.  

d) Crie uma consulta SQL que retorne os 5 funcionários com maior quantidade de  
atendimentos no período de 01/05/2020 até 21/05/2020.  
 
16)    Considere  que  todo  colaborador  da  DSIN  sabe  digitar.  Alguns  desses  colaboradores 
sabem  atender  os clientes e outros desses colaboradores não sabem atender aos clientes. 
A partir dessas afirmações é correto concluir que: 
 
A - os colaboradores que sabem atender os clientes não sabem digitar. 
B - os colaboradores que não sabem atender os clientes não sabem digitar. 
C - os colaboradores que não sabem atender os clientes sabem digitar. 
D - os colaboradores que sabem digitar não atendem os clientes. 
E - qualquer pessoa que sabe digitar também sabe atender os clientes. 
 
17)    A  DSIN  realizou  uma  pesquisa  de  mercado  onde  participaram  2.035  pessoas.  Nessa 
entrevista,  as  pessoas  opinaram  se  gostam  do  sistema  da  DSIN  ou  se gostam do sistema 
de  nossa  principal  concorrente.  Após  o  término  da  entrevista,  observou-se  que  1.180 
pessoas  gostam  do  sistema  da  DSIN,  1.050  pessoas  gostam  do  sistema  da  concorrente  e 
900  gostam  dos  dois  sistemas.  Com  base  nessas  informações,  identifique  o  número  de 
pessoas que não gostam dos dois sistemas? 

18) ​Programe um pato. 

Com base no seu desempenho e experiência pessoal, responda as questões abaixo:  


 
19) C
​ ite de três a cinco qualidades que você considera essencial para um desenvolvedor 
de sistemas. Justifique.  

20) ​Quais os 3 principais itens que você considera importante em uma empresa? Como 
você ​ p
​ ode contribuir?  

21) R​ elacione as suas qualidades citadas na questão 1 com a resposta das questões 19 e 20 
e ​ descreva por que você é o candidato certo para a vaga?  

22) ​Avalie seu desempenho no teste. 


 

Você também pode gostar