Experiência em Entrevista SignalChip
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:
- Programa C para o palíndromo mais longo em uma string.
- 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 :
- Explique os vários fatores que influenciam o desempenho de um chip.
- Explique a hierarquia da memória e algumas otimizações de cache.
- Quais são os diferentes tipos de threads presentes em um sistema?
- Explique o hyperthreading.
Do projeto do compilador :
- Explique as etapas de um compilador.
- Explique como os tokens são gerados.
- Uma árvore é gerada durante a análise lexical?
Rodada 5: parecia uma rodada de RH, me perguntaram
- Por que eu queria trabalhar na SignalChip apesar de ter experiência em CS
- Em que parte estaria interessado em trabalhar.
Aprendendo inglês e usando o Anki? Use o Faluchu e esqueça os cartões. É gratis!
Usar o Faluchu