| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 23:13:24
|
duvidante
JavaTeenager
![[Avatar]](/images/avatar/481f0dd7ae83e18513be0b4e400a9535.jpg)
Membro desde: 12/03/2007 16:20:22
Mensagens: 168
Offline
|
E um teste escrito para uma vaga que fui fazer hoje, tinha a seguinte questão:
Cite as 5 instruções mais complexas que você conhece.
Issa questão me deixou meio perdido, não que eu não soubesse instruções complexas, mas quais eram as mais complexas que eu conhecia?
Aí pensei em postar aqui, pra galera pensar. Só não vale consultar projetos, livros, etc.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 23:37:11
|
MarcioTavares
Virtual Machine Man
![[Avatar]](/images/avatar/9dfcd5e558dfa04aaf37f137a1d9d3e5.png)
Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline
|
Como assim instruções mais complexas? Te disseram o que era ou vc simplesmente entregou essa questão em branco?
Não me lembro de nada muito mirabolante não, mas agora só me lembro de quanto encucado eu fiquei quando estava aprendendo a acessar as APIs do Windows pelo VB (tinha acabado de aprender a programar em VB 3, lá pelos idos de 97, 98 ), e quando eu vi uns códigos de exemplo do Visual C++, nessa época também. Agora, instrução única mesmo, como uma função qualquer, não me lembro de nenhuma que assuste não.
|
- Galera do RJ precisa prestigiar os eventos de Java!!
- Sou a favor da extinção do Cobol da face da Terra! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/04/2007 23:53:09
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O que esse teste queria medir? Parece aqueles testes que o RH pede para alguém técnico, mas muito sem noção, e acaba saindo esse tipo de monstruosidade. É um teste de resposta aberta, e qualquer resposta que você dê parece mais psicotécnica que propriamente técnica. Pode ser até que você acaba citando alguma coisa que é muito mais complexa que o próprio cara que vai lhe examinar consegue entender.
Por exemplo, no caso específico do Java, eu diria que é o uso do "?" em Generics, que é suficientemente "cabuloso" para merecer a descrição de "instrução mais complexa".
Se fosse em Assembly de x86 (Intel/AMD), eu citaria, mas não saberia explicar de memória, algumas daquelas instruções que são "trap" para o sistema operacional. O uso é muito específico (mas relativamente simples); o que elas fazem é bastante complexo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 03:30:24
|
dreamspeaker
GUJ Ranger
![[Avatar]](/images/avatar/c862890c3fd3e3d203580.jpg)
Membro desde: 22/04/2003 10:09:58
Mensagens: 752
Localização: SP - Capitar
Offline
|
Genérico é essa pergunta. Instruções do quê?
Instruções de como fazer o imposto de renda, de como calcular a velocidade de um ônibus espacial saindo da órbita, de como comprar legumes e verduras numa feira livre...?
Em termos de Java,a essa hora a unica coisa que me vem a cabeça são as instruções em shift operators pra transformar uma mensagem de 7-bit pra 8-bit e vice-versa.
|
André Barbosa
Para de encher o saco e vai doar sangue!
twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 10:45:52
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
Fazer aqeules parses com regular expressions também é do mal
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 11:34:02
|
duvidante
JavaTeenager
![[Avatar]](/images/avatar/481f0dd7ae83e18513be0b4e400a9535.jpg)
Membro desde: 12/03/2007 16:20:22
Mensagens: 168
Offline
|
Acho que não especifiquei direito. Ele pediu as 5 instruções mais complexas q eu tinha conhecimento, em qualquer linguagem. Na verdade, eu não deixei a pergunta em branco, mas perdi muito tempo com esta questão, inclusive perdi outras 2 ou 3 questões pra fazer apenas ela. O teste deveria ser feito em 30 minutos.
Ou seja, não importa se é Java, Pascal, Ruby, Cobol, Assembly, enfim... Ele queria apenas que vc escreve as instruções mais complexas de seu conhecimento de qualquer linguagem.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 11:39:42
|
duvidante
JavaTeenager
![[Avatar]](/images/avatar/481f0dd7ae83e18513be0b4e400a9535.jpg)
Membro desde: 12/03/2007 16:20:22
Mensagens: 168
Offline
|
thingol wrote:O que esse teste queria medir? Parece aqueles testes que o RH pede para alguém técnico, mas muito sem noção, e acaba saindo esse tipo de monstruosidade. É um teste de resposta aberta, e qualquer resposta que você dê parece mais psicotécnica que propriamente técnica. Pode ser até que você acaba citando alguma coisa que é muito mais complexa que o próprio cara que vai lhe examinar consegue entender.
Não dá pra saber. Talvez ele queria medir a capacidade de colocar no papel instruções complexas. Talvez ele queria mesmo ver instruções q ele jamais tivesse visto. ...
Particularmente eu gostei da questão, apesar de ter ficado bem enrolado. Além de lembrar uma instrução foda, eu teria que colocá-la no papel e...
[ESQUECI DE CITAR]
... explicar o q a mesma faz.
[/ESQUECI DE CITAR]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 11:42:19
|
KWill
Virtual Machine Man
![[Avatar]](/images/avatar/042aec9e604155f2f06c0a16c5f9ba06.jpg)
Membro desde: 18/09/2006 10:05:46
Mensagens: 609
Offline
|
A "instrução" ou ordem mais complexa que recebi foi uma história de que eu deveria prever quando um batch de sql no oracle iria acabar, antes mesmo desse batch iniciar.
Tem um monte de variáveis envolvidas, CPU do banco, HD do banco, a rede, a tabela, os registros na tabela, o servidor web que rodava os batchs...
Inté.
|
"Só estou certo de que não possuo outras certezas" - KWill
"Não penso, mas Googlo, logo existo!" - Geração Copy-Cola |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 15:56:07
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
Membro desde: 27/11/2006 12:39:28
Mensagens: 1170
Localização: Uberlândia/MG
Offline
|
duvidante wrote:E um teste escrito para uma vaga que fui fazer hoje, tinha a seguinte questão:
Cite as 5 instruções mais complexas que você conhece.
Issa questão me deixou meio perdido, não que eu não soubesse instruções complexas, mas quais eram as mais complexas que eu conhecia?
Aí pensei em postar aqui, pra galera pensar. Só não vale consultar projetos, livros, etc.
[brincadeira]
As 5 instrucoes mias complexas que vi na vida?
1 - Como usar o sanitario (aos 2 anos de idade)
2 - Como conquistar a minha sogra
3 - Como criar um acelerador de particulas usando um liquidificador, um forno de microondas e dois chicletes bigbig
4 - Como usar goto em java
5 - Como bater no chuck norris
[/brincadeira]
Sinceramenmte... isso la eh pergunta que se faca? Santo Deus, perdoa-os, pois eles nao sabem o que fazem... srrssrsrrssr
|
Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 16:01:50
|
marciosantri
Virtual Machine Man
![[Avatar]](/images/avatar/574656b5b645c38245ad6f1a1d1f4c7a.jpg)
Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline
|
josenaldo wrote:3 - Como criar um acelerador de particulas usando um liquidificador, um forno de microondas e dois chicletes bigbig
Ahhhh!!!! Vai me dizer que vc é tão novo que nunca viu o MacGyver fazer isto?!?!?
http://en.wikipedia.org/wiki/MacGyver
|
leroicotidiano.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 16:25:51
|
josenaldo
GUJ Master
![[Avatar]](/images/avatar/986ad3ada4d93c1c474674751f941082.png)
Membro desde: 27/11/2006 12:39:28
Mensagens: 1170
Localização: Uberlândia/MG
Offline
|
marciosantri wrote:
josenaldo wrote:3 - Como criar um acelerador de particulas usando um liquidificador, um forno de microondas e dois chicletes bigbig
Ahhhh!!!! Vai me dizer que vc é tão novo que nunca viu o MacGyver fazer isto?!?!?
http://en.wikipedia.org/wiki/MacGyver
hauhauhauahuah
Estava demorando pra alguem lembrar do MacGyver!!!
|
Josenaldo de Oliveira Matos Filho
UAIJUG - http://www.uaijug.com.br
http:jnaldo.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2007 20:20:05
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
O dificil se abrem pra qualquer linguagem é, o que é complexo?
Comandos em assembly: MOV, MUL, ADD? As instruções são simples, mas os programas que saem daí são extremamente complexos.
E que tal isso no C++?
É uma inocente chamada de função, certo? Mas acontece que isso aí em cima redefine o operador new do C++ !!! Ou seja, sempre que alguém fizer:
MinhaClasse* x = new MinhaClasse();
O C++ vai usar o new personalizado, e não o new padrão. E isso definitivametne é um recurso complexo e extremamente avançado (ou uma potencial máquina de problemas exotéricos)... Outros recursos, como Smart Pointers, são muito simples de usar, mas se você já implementou um eficiente, é um cara de respeito. Além disso, os programadores já tem que ter um bom grau de conhecimento para identificar e esses objetos-ponteiro no lugar correto.
Agora, e a respeito do Java? A sintaxe básica é simples e existem funções complexas (e que muitas vezes deveriam ser básicas) nas classes por ali. Será que aceitariam afirmações como:
"Eu consigo colocar o texto de um JLabel sublinhado."
"Eu consigo definir o tamanho máximo de um JTextField"
"Eu consigo escrever em console."
Você pode sempre colocar funções do JNI, ThreadPoolExecutor, palavras chaves exóticas, como nessa declaração aqui:
Ou nessa:
Mas isso nem sempre significa que você esteja fazendo algo de complexo...
Em resumo. A questão é até interessante, estavam no caminho certo. Mas acho que seria proveitosa se pedisse para você descrever alguma técnica ou estrutura de programação que você considera complexa (ou mesmo uma das mais complexas), que você já utilizou e por que e quando deu preferência pra um código "cabelos no peito" ao invés de algo mais simples...
Bom, chega de divagar...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 22:16:42
|
manu_treta
Debugger
![[Avatar]](/images/avatar/753da5c79fef805af707ef24d4940cb7.jpeg)
Membro desde: 08/09/2009 19:56:39
Mensagens: 51
Offline
|
marciosantri wrote:
josenaldo wrote:3 - Como criar um acelerador de particulas usando um liquidificador, um forno de microondas e dois chicletes bigbig
Ahhhh!!!! Vai me dizer que vc é tão novo que nunca viu o MacGyver fazer isto?!?!?
http://en.wikipedia.org/wiki/MacGyver
ese ceriadu eh muito bom.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 23:32:57
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Requiescat in pace, tópico ressuscitado e agora trancado.
|
|
|
 |
|
|