Teste Online: 

  • Teste de aptidão
  • Tivemos que selecionar 2 dentre Processamento de Sinal, Design Digital, Design Analógico e Programação C. Selecionei Design Digital e Programação C.

Observação: sou estudante de ciência da computação, por isso não foram feitas perguntas sobre eletrônica. 

Rodada 1: 

  1. Programa C para o palíndromo mais longo em uma string.
  2. Quebra-cabeça: Com 2 strings de 100m e 50m de comprimento, você precisa descer 175m de altura. Existem 2 ganchos, um no topo e outro a 75m do topo onde a string pode ser amarrada.

2 ª rodada: 

  • Em um sistema de 32 bits, escreva um programa para multiplicação de inteiros de 32 bits. O resultado deve ser armazenado em uma estrutura (inteiros de 64 bits não podem ser armazenados em uma palavra).
  • Dadas 2 strings, verifique se uma string é uma rotação da outra. 
Eg: abcdef and fabcde are rotations of each other.
  • O dígito máximo deve ser colocado na maior posição no número e o número inteiro deve ser colocado após a vírgula decimal. 
 eg: 2687, generate the number 0.8267 

Rodada 3: 
Aqui eu tive que dar uma explicação detalhada de minhas soluções e tentar otimizá-las. 

Rodada 4: Com base no currículo, poucas perguntas foram feitas sobre meus projetos. 

Em seguida, perguntaram-me sobre a arquitetura do computador

  1. Explique os vários fatores que influenciam o desempenho de um chip.
  2. Explique a hierarquia da memória e algumas otimizações de cache.
  3. Quais são os diferentes tipos de threads presentes em um sistema?
  4. Explique o hyperthreading.

Do projeto do compilador

  1. Explique as etapas de um compilador.
  2. Explique como os tokens são gerados.
  3. Uma árvore é gerada durante a análise lexical?

Rodada 5: parecia uma rodada de RH, me perguntaram  

  1. Por que eu queria trabalhar na SignalChip apesar de ter experiência em CS
  2. Em que parte estaria interessado em trabalhar.