Você está na página 1de 7

QUESTIONRIO DE AVALIAO DE CANDIDATO(A)

Ol,
Muito obrigado por ter submetido seu currculo para a vaga de Desenvolvedor Web na ODYSCI.
Para economizar o seu tempo e o nosso, ns gostaramos de pedir que respondesse algumas perguntas
sobre programao. Dependendo das suas respostas, ns iremos agendar uma entrevista pessoal onde
iremos fazer mais algumas perguntas sobre sua experincia e formao, e lhe dar a chance tambm de
nos conhecer e perguntar o que quiser.
Veja as perguntas abaixo. Por favor tente respond-las usando somente texto, sem figuras, e nos envie
as respostas o quanto antes. Estamos aguardando as suas respostas. Se no souber responder alguma,
no se preocupe, envie as respostas das outras assim mesmo.
Obrigado!
Odysci Team
-----------------------------------------------

Odysci Av. Alan Turing, 345; Cx. Postal 6133. Campinas, SP 13083-898 Brasil 19-4062-9288

Pergunta 1: Javascript / jQuery


Observe o cdigo abaixo:
<div id="nav">
<ul>
<li>Menu
<li>Menu
<li>Menu
<li>Menu
</ul>
</div>

1</li>
2</li>
3</li>
4</li>

<script>
jQuery(document).ready(function() {
jQuery('#nav ul li').each(function(k){
if (k == 0 || k%2 == 0) {
jQuery(this).addClass('par');
} else {
jQuery(this).addClass('impar');
}
});
});
</script>
O cdigo jQuery acima far alteraes no contedo da div com id="nav".
Reescreva abaixo a div "nav" com essas alteraes.

Odysci Av. Alan Turing, 345; Cx. Postal 6133. Campinas, SP 13083-898 Brasil 19-4062-9288

Pergunta 2: CSS
<style>
#nav ul li {
float: left;
color: white;
padding: 20px;
}
#nav ul li.par {
background-color: blue;
}
#nav ul li.impar {
background-color: red;
}
</style>
O estilo acima ser aplicado na sada do cdigo jQuery anterior.
Descreva visualmente o que esse estilo far, isto , como as linhas
sero formatadas, e quais as cores envolvidas e aonde essas cores
aparecero.

Odysci Av. Alan Turing, 345; Cx. Postal 6133. Campinas, SP 13083-898 Brasil 19-4062-9288

Pergunta 3: PHP
a) Dada a funo:
function comparaZ ($v1, $v2) {
if ($v1 == $v2) {
return true;
}
return false;
}
Qual o retorno para: comparaZ("1",1) e por que?
b) Dada a funo comparaX ligeiramente modificada (usando === ao
invs de ==):
function comparaX ($v1, $v2) {
if ($v1 === $v2) {
return true;
}
return false;
}
Novamente qual o retorno para: comparaX("1",1) e por que?

Odysci Av. Alan Turing, 345; Cx. Postal 6133. Campinas, SP 13083-898 Brasil 19-4062-9288

Pergunta 4: Linux
Suponha que voc root na maquina. Existe um arquivo chamado
sorvete.txt que pertence ao usurio bob e ao grupo esponja. Voc
precisa fazer com que este arquivo pertena ao usurio patrick e ao
grupo estrela. Qual o comando em linux para fazer isso? (pode
assumir shell bash)
Alm disso necessrio ajustar as permisses de acesso, deixando o
dono do arquivo com permisso de leitura e escrita e o grupo e outros
com permisso somente de leitura. Qual o comando em linux para fazer
isso?

Odysci Av. Alan Turing, 345; Cx. Postal 6133. Campinas, SP 13083-898 Brasil 19-4062-9288

Pergunta 5: Lgica de Programao


Escreva uma funo/mtodo em qualquer linguagem de programao (ou
mesmo em pseudocdigo) que recebe uma palavra como entrada (de no
mximo 10 caracteres) e retorna o valor 1 se e somente se a palavra de
entrada um palndromo, caso contrrio retorna 0.
Uma palavra um palndromo se e somente se ela pode ser lida da mesma
forma tanto da direita para a esquerda como da esquerda para a
direita. Por exemplo a palavra reviver um palndromo.
Obs.: A palavra de entrada sempre vem em letras minsculas.
Exemplos:
Entrada
arara
osso
casa
radar
rede

|
|
|
|
|
|

Sada
1
1
0
1
0

Odysci Av. Alan Turing, 345; Cx. Postal 6133. Campinas, SP 13083-898 Brasil 19-4062-9288

Pergunta 6: SQL
Considere a seguinte estrutura de tabelas:

a) Escreva um select SQL que recupere os nomes de funcionrios que


possuem a habilidade 'java' OU a habilidade 'php'.

b) Escreva um select SQL que retorne todas os nomes de habilidades


que no esto associadas a nenhum funcionrio.

Odysci Av. Alan Turing, 345; Cx. Postal 6133. Campinas, SP 13083-898 Brasil 19-4062-9288

Você também pode gostar