Ir para o conteúdo principal

Teste suas habilidades em JavaScript

Teste seu JavaScript em sintaxe principal e coerção de tipos, funções/escopo/closures e this, objetos/arrays e estruturas de dados, e event loop/async/idiomas de prototipo. 30 questões de leitura de código, pontuação instantânea por categoria, gratuito sem registro.

30 perguntas9 min
Fazer este teste
O básico

O que é Teste de JavaScript?

Este é um teste JavaScript baseado em cenários: 30 pequenos trechos de código, cada um seguido por uma pergunta sobre o que realmente acontece quando é executado. Um var capturado dentro dos callbacks de um loop, todos lendo o mesmo valor final em vez do que você esperava. Uma comparação == que silenciosamente coerce tipos antes de comparar. Uma cópia spread que parece profunda, mas copia apenas o nível superior. Você escolhe a resposta que corresponde ao que o código realmente imprime ou faz, não ao que parece que deveria fazer.

Continuar lendo

As 30 questões abrangem quatro áreas — sintaxe principal e coerção de tipos, funções/escopo/closures e this, objetos/arrays e estruturas de dados, e event loop/async/idiomas de prototipo. Estas quatro são os lugares onde ler código e executar código silenciosamente divergem, e onde o "JavaScript forte" de um anúncio de emprego geralmente acaba significando algo específico uma vez que você está na entrevista. Você recebe uma pontuação em cada área, então um ponto fraco aparece como um ponto fraco em vez de como um total menor.

Leva cerca de seis minutos, não há cadastro necessário, e não há código para escrever ou executar — cada pergunta é ler-e-prever, da mesma forma que um engenheiro sênior revisa um pull request. Saber a sintaxe e saber o que um trecho específico faz em tempo de execução são habilidades diferentes, e isso mede a segunda.

O que você recebe

O que este teste revela

Veja qual das quatro áreas de JavaScript está realmente o segurando
Obtenha um detalhamento por categoria — sintaxe/coerção, escopo/closures/this, objetos/arrays, async/event loop
Descubra em qual nível você está: iniciante, intermediário, avançado ou especialista
Compare onde você se senta com o que os anúncios de emprego significam por JavaScript forte
Para equipes de contratação

Triando candidatos com este teste?

Se alguém realmente raciocina sobre como o código JavaScript é executado — coerção, closures, o binding do this, o event loop — em vez de apenas recitar sintaxe do currículo; para funções de frontend, full-stack e backend em Node que exigem JavaScript.

Envie com a inscrição, compare pontuações lado a lado e faça a triagem de um único lugar.

JobCannon para equipes
  • Ele abrange iniciante até especialista em uma sessão. As primeiras questões cobrem coisas que todo usuário de JavaScript encontra — == versus ===, hoisting, semântica de referência versus valor. As posteriores se aprofundam em closures e binding this, a cadeia de protótipos, e ordenação microtask/macrotask por trás do event loop. Sua pontuação o coloca em um de quatro níveis, e os nomes dos níveis são deliberadamente os que os anúncios de emprego usam.

  • Nenhum especificamente. Cada pergunta é escrita contra o comportamento da linguagem principal — escopo, closures, coerção de tipos, a cadeia de protótipos, o event loop — que é idêntico se o código é executado em um navegador ou em Node. Nada aqui depende de uma API DOM ou de um módulo somente do Node.

  • Ele amostra o mesmo tipo de raciocínio ler-e-prever que a maioria dos testes de triagem do empregador abre, no mesmo formato de trecho curto, que é por isso que funciona como preparação. Não é uma cópia de nenhum teste de empregador específico, e uma boa pontuação aqui não é um certificado. O que ele lhe diz é qual das quatro áreas você perderia pontos, que é a coisa útil a saber antes de uma entrevista técnica.

  • Cerca de seis minutos. Não há cronômetro em perguntas individuais — o teste mede se você sabe o que o código faz, não com que velocidade você pode clicar. Você pode pensar em uma pergunta pelo tempo que quiser.

  • Não. Você pode fazer o teste e ver sua pontuação e detalhamento de categoria sem uma conta. Criar uma é útil apenas se você deseja que o resultado seja mantido para poder comparar uma tentativa posterior com ele.

  • Você recebe uma pontuação para cada uma das quatro áreas, para que possa ver onde as perdas estão concentradas, mais recomendações direcionadas ao nível em que você caiu. O teste não publica uma folha de resposta por pergunta, porque as perguntas giram e uma chave publicada tornaria a pontuação sem sentido para todos que a usam para se preparar.

  • Ler código desconhecido corretamente é algo defensável para rastrear qualquer papel que toque JavaScript, e este é um teste objetivo certo-ou-errado em vez de uma medida de personalidade, portanto não tem os problemas de equidade que os testes tipológicos têm. Se você deseja enviá-lo para candidatos e coletar resultados em um só lugar, isso ocorre através do lado do empregador do JobCannon em vez de através desta página.

Faça o Avaliação de habilidades em JavaScript agora

Descubra seu perfil Teste de JavaScript. 30 perguntas · 9 min.

Fazer este teste
Relacionados

Testes relacionados