Escolar Documentos
Profissional Documentos
Cultura Documentos
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
( ) Estágio em Desenvolvimento
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.
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?
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
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?
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?