Perguntas sobre codificação JavaScript

As questões de codificação JavaScript são habilmente preparadas pelo DevSkiller para ajudá-lo a encontrar o desenvolvedor JavaScript perfeito para o seu negócio. As perguntas de codificação DevSkiller JavaScript são projetadas para testar as habilidades de codificação JavaScript dos desenvolvedores em todos os níveis de experiência.

DevSkiller implementa a metodologia RealLifeTesting™ para testar candidatos a entrevistas, uma metodologia avançada projetada para replicar os cenários da vida real que um desenvolvedor JavaScript pode encontrar no dia-a-dia.

Tecnologias abrangidas:

Linguagem de programação: JavaScript

Estruturas e bibliotecas JavaScript: Angular, Reagir, Ember, Backbone, Meteoro, jQuery e outros

Construir ferramentas: NPM, Gulp, Bower

Reagir
MÉDIO
Competências testadas
Duração
96 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Reagir,

Lacunas de código

avaliação do conhecimento de JavaScript, Reagir, ES6

Tarefa de programação - Nível: Médio

JavaScript | React, Class Components, Enzyme | Formulário de contacto - Acabar a implementação de um formulário simples React application.

segurança
JUNIOR
Competências testadas
Duração
46 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Matemática, Probabilidade, Habilidades suaves, Ciber-segurança, Vulnerabilidades, Segurança Web

Lacunas de código

avaliação do conhecimento de Ciber-segurança, Netcat, Reverter, Nmap, Caneta de portas, Curl, Senha, Protecção

Tarefa de teste - Nível: Fácil

Cybersecurity | XSS Pastebin - Neste desafio, o concorrente recebe uma tarefa com uma página de pastebin que é propensa à vulnerabilidade XSS no portal do administrador. Isto permite ao atacante fazer-se passar pelo administrador sem conhecer as credenciais correctas.

JavaScript
JUNIOR
Competências testadas
Duração
46 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript

Lacunas de código

avaliação do conhecimento de JavaScript

Tarefa de programação - Nível: Fácil

JavaScript | Jogo de escritório - Tic Tac Toe - Terminar uma versão modificada do popular jogo TicTacToe.

JavaScript
JUNIOR
Competências testadas
Duração
51 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript

Lacunas de código

avaliação do conhecimento de JavaScript

Tarefa de programação - Nível: Fácil

JavaScript | Word search - Inicializar o objecto WordSearch para segurar a letraGrid e implementar o método de procura que irá pesquisar uma determinada grelha em todas as direcções.

Reagir
JUNIOR
Competências testadas
Duração
39 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JS, JavaScript, Reagir

Lacunas de código

avaliação do conhecimento de JavaScript, Reagir

Tarefa de programação - Nível: Fácil

JavaScript | React, Class Components, Enzyme | Search-Engine Application - Implementar uma aplicação para pesquisar e filtrar produtos numa loja online.

Nó.JS
MÉDIO
Competências testadas
Duração
87 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Nó.JS

Lacunas de código

avaliação do conhecimento de JavaScript, Nó.JS, SQL

Tarefa de programação - Nível: Médio

Node.JS | Restante API | Serviço de backend de notícias - Implementar um serviço de backend de notícias criado em Node.JS com Vanilla JS incluindo autorização de escrita e Restante APIs.

TypeScript
JUNIOR
Competências testadas
Duração
51 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Datilografia

Lacunas de código

avaliação do conhecimento de JavaScript, Reagir

Perguntas de escolha

avaliação do conhecimento de HTML, CSS

Tarefa de programação - Nível: Fácil

TypeScript | Ganchos de Reacção | Gestão do Estado dos Filmes - Aplicação completa de gestão de filmes utilizando Ganchos de Reacção, implementando a gestão do estado para as visualizações existentes.

JavaScript
MÉDIO
Competências testadas
Duração
62 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Redux

Lacunas de código

avaliação do conhecimento de HTML, HTML5, CSS

Tarefa de programação - Nível: Médio

JavaScript | Redux Selectors | Treinamentos do Departamento de RH - Implementar corretamente os redutores e seletores redux.

Reagir Nativo
MÉDIO
Competências testadas
Duração
107 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Reagir Nativo

Lacunas de código

avaliação do conhecimento de JavaScript, Reagir Nativo

Tarefa de programação - Nível: Médio

React Native | Cheeper - um novo aplicativo de mídia social - Termine a implementação para que a socialização básica seja possível.

Angular
MÉDIO
Competências testadas
Duração
77 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Angular, JavaScript, Datilografia

Tarefa de programação - Nível: Médio

JavaScript | Angular | Notepad App - Aplicação completa de notas simples usando o NotesService fornecido para salvar e ler notas.

TypeScript
MÉDIO
Competências testadas
Duração
73 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Datilografia

Lacunas de código

avaliação do conhecimento de JavaScript, Datilografia

Tarefa de programação - Nível: Médio

TypeScript | NestJS | My Barista App - Recomendação de Café - Implementar o serviço NestJS REST para avaliação e recomendação de tipos de café.

TypeScript
MÉDIO
Competências testadas
Duração
62 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Datilografia

Lacunas de código

avaliação do conhecimento de JavaScript, Datilografia

Tarefa de programação - Nível: Médio

TypeScript | NestJS | My Barista App - Listing rated coffee types - Implementar o serviço NestJS REST para avaliação e recomendação de tipos de café.

TypeScript
JUNIOR
Competências testadas
Duração
46 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Datilografia

Lacunas de código

avaliação do conhecimento de JavaScript, Datilografia

Tarefa de programação - Nível: Fácil

TypeScript | NestJS | My Barista App - Fetch rating of a coffee type - Implementar um novo recurso para listar tipos de café previamente classificados no serviço NestJS REST para classificação de tipos de café.

Selénio
SENIOR
Competências testadas
Duração
81 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de GQ, .NET, C#, Selénio

Lacunas de código

avaliação do conhecimento de GQ .NET, C#, Selénio

Tarefa de programação - Nível: Difícil

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Implemente soluções baseadas em seus conhecimentos de teste de cookies e nos métodos JavaScript da Selenium usando o C# e verificando as abas do navegador da Selenium.

Nó.JS
JUNIOR
Competências testadas
Duração
41 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Nó.JS

Lacunas de código

avaliação do conhecimento de JavaScript, Nó.JS

Tarefa de programação - Nível: Fácil

JavaScript | Node.JS | Sistema de arquivos - Use o NodeJS para ler/escrever arquivos de forma sincronizada e assimétrica, listar diretórios recursivamente.

Angular
SENIOR
Competências testadas
Duração
85 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Angular, JavaScript

Tarefa de programação - Nível: Difícil

JavaScript | Angular, NgRx | Estação de Serviço - Implemente uma gestão estatal baseada no NgRx com efeitos secundários e entidades.

JavaScript
SENIOR
Competências testadas
Duração
85 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Tarefa de programação - Nível: Difícil

HTML/CSS | Home Page - Definições de propriedades CSS completas para que a página exiba a tela do carregador de splash apropriado antes de exibir a página inicial.

Tarefa de programação - Nível: Difícil

JavaScript | Memorização funcional - Escreva as duas versões do mecanismo genérico de memorização.

Angular
MÉDIO
Competências testadas
Duração
101 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Angular, JavaScript

Lacunas de código

avaliação do conhecimento de Angular, JavaScript

Tarefa de programação - Nível: Médio

JavaScript | Angular | Formulários Reativos - Prepare um formulário de registro usando os formulários Reativos

GQ
JUNIOR
Competências testadas
Duração
53 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de GQ, .NET, C# e Selénio

Lacunas de código

avaliação do conhecimento de GQ, .NET, C# e Selénio

Tarefa de programação - Nível: Fácil

QA | .NET, Selenium | Firefox Driver | Selenium tests for Login Page - Implementar testes selenium para a página de login: verificar componentes HTML, estilos CSS, definir o valor dos campos de entrada, e clicar no botão da página.

Angular 2+
SENIOR
Competências testadas
Duração
53 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Lacunas de código

avaliação do conhecimento de Angular2+, JavaScript

Perguntas de escolha

avaliação do conhecimento de HTML

Tarefa de programação - Nível: Difícil

JavaScript | Angular 2+ | Router Role Based Access Control - Prepare um RBAC simples para rotas e componentes.

Vue.js
JUNIOR
Competências testadas
Duração
55 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Vue.js

Tarefa de programação - Nível: Fácil

JavaScript | Vue.js | Bloco de Notas - Aplicação completa de notas simples utilizando o NotesService fornecido para guardar e ler notas.

Vue.js
MÉDIO
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, Vue.js

Tarefa de programação - Nível: Médio

JavaScript | Vue.js | Formulário de contato - Termine o formulário para que ele tenha todas as seguintes características: o usuário pode fazer o login, então o nome e o e-mail são preenchidos após o envio do formulário uma mensagem de 'Obrigado' deve aparecer.

TypeScript
MÉDIO
Competências testadas
Duração
65 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Datilografia

Tarefa de programação - Nível: Médio

TypeScript | Redux Selectors | Departamento de RH - Implementar os Selectores Redux que irão processar os dados de RH. A implementação será testada contra testes de snapshot.

Vue.js
JUNIOR
Competências testadas
Duração
65 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, HTML, CSS

Tarefa de programação - Nível: Fácil

JavaScript | Vue.js | Calendar Notes - Implemente uma aplicação com a qual o utilizador pode adicionar uma nota para uma data escolhida a partir de um calendário.

Os testes online JavaScript correctos para testar os programadores JavaScript

Papéis recomendados para questões de codificação JavaScript

  • desenvolvedor de JavaScript
  • Desenvolvedor Junior JavaScript
  • Revelador front-end
  • Revelador Full-Stack
  • Desenvolvedor de software
  • Desenvolvedor web

Como funcionam as perguntas de codificação DevSkiller JavaScript

As perguntas de codificação DevSkiller JavaScript são alimentadas pela metodologia RealLifeTesting™, que foi concebida exclusivamente para permitir aos recrutadores enviar aos candidatos um teste de JavaScript que visa espelhar os verdadeiros desafios que eles irão enfrentar quando trabalharem para o seu negócio. Isso significa que você pode testar com precisão o desempenho exato de cada candidato no trabalho, durante o processo de seleção. Este método permite que você avalie com precisão as habilidades de gerenciamento de tempo, resolução de problemas e codificação JavaScript de um desenvolvedor JavaScript - tudo isso antes da etapa de entrevista.

Características principais

  • Teste a capacidade de codificação JavaScript e não apenas a capacidade acadêmica
  • Poupe tempo com testes remotos
  • A metodologia RealLifeTesting™ oferece uma plataforma de testes única onde os candidatos podem optar por usar seu próprio IDE, clonar para Git, executar testes unitários e acessar Stack Overflow, Github e Google para pesquisa.
  • Ferramentas anti-plágio eficazes para garantir a precisão dos testes
  • Os testes podem ser monitorizados em tempo real
  • Resultados não técnicos gerados automaticamente
  • Os testes variam de desenvolvedores de nível sênior até posições de desenvolvedores JavaScript júnior.

Habilidades abordadas em nossas perguntas de codificação em JavaScript

  • ES5
  • ES6
  • Funcional
  • Programação Funcional
  • JavaScript
  • NestJS
  • Nó.JS
  • API REST
  • Datilografia
  • Reagir
  • Reagir Nativo
  • React-Redux
  • Redux
  • Redux-Form
  • jQuery
  • Teste de Instantâneos
  • Angular
  • Formulários Angulares API
  • Formulários Reativos Angulares
  • Segurança Angular
  • Gabaritos Angulares
  • Formulários com modelo
  • Desenvolvimento Web

O que procurar em um desenvolvedor JavaScript

JavaScript (ou JS) é uma linguagem de programação multi-paradigma que é uma das mais populares linguagens de programação em uso hoje em dia. Devido à sua popularidade, pode ser difícil limitar o programador JavaScript certo. Aqui está o que deve ser procurado:

O básico do JavaScript é relativamente fácil de aprender, o que significa que muitos desenvolvedores só aprendem o que precisam para fazer as coisas. No entanto, um bom desenvolvedor de JavaScript precisará ter bons conhecimentos da própria linguagem para ser capaz de escrever aplicações de alta qualidade.

O JavaScript também se desenvolve muito rapidamente e novos frameworks são criados a cada dia, o que significa que é positivo, se mesmo um desenvolvedor Junior JavaScript, pode demonstrar um bom conhecimento de frameworks populares. No entanto, talvez seja mais importante ter um desenvolvedor JavaScript que possa demonstrar conhecimento de frameworks ou bibliotecas JavaScript mais antigas e, portanto, uma compreensão mais profunda da linguagem como um todo.

Também é importante entender que um desenvolvedor de JavaScript terá uma base de conhecimento diferente, dependendo da sua experiência e do papel que está solicitando. Por exemplo, um desenvolvedor front-end irá requerer um conjunto diferente de habilidades para um desenvolvedor full stack. Nestes casos, o conhecimento básico da linguagem será o mesmo, mas cada desenvolvedor também deve ter conhecimentos específicos relacionados ao seu campo de trabalho.

Se você está contratando para uma posição de nível superior, então a experiência comercial também será necessária, mas para um desenvolvedor JavaScript de nível médio ou júnior, um portfólio contendo algum código bem escrito será suficiente.

Deseja personalizar as perguntas de codificação JavaScript?

As perguntas de codificação DevSkiller JavaScript são completamente adaptáveis para que possam ser personalizadas de acordo com as necessidades da sua empresa. Você pode escolher a linguagem de programação que está sendo avaliada, o tempo que cada teste levará para ser concluído, e até mesmo monitorar os testes em tempo real.

Quer uma prova de que nossas perguntas de codificação JavaScript funcionam?

Saber como melhor investir o dinheiro da sua empresa pode ser uma perspectiva assustadora, por isso não acredite na nossa palavra, eis o que os nossos clientes têm a dizer:-

Spartez é um Fornecedor de Topo de Platina no Mercado Atlassian. A empresa foca no ecossistema Atlassian e ágil, fornecendo ferramentas úteis para Server e Cloud, além de oferecer suporte a clientes e avaliadores.

Antes de recorrer ao DevSkiller, especialista em aquisição de talentos da Spartez- Patrycja Kiljańska e sua equipe, costumava entrevistar candidatos usando uma solução interna que resultou em mais de 23% de candidatos passando no teste inicial. Isto tornou incrivelmente difícil decidir quem trazer de volta para a fase seguinte, o que então levou os recrutadores a conduzir muito mais entrevistas do que as necessárias. Além disso, a triagem de cada teste levou cerca de 15-20 minutos para avaliar, o que aumentou a tensão da sua força de trabalho. O resultado foi que todo o processo foi ineficiente e laborioso.

Os testes DevSkiller são avaliados automaticamente e após recorrer ao DevSkiller para conduzir um processo de triagem mais completo para os candidatos, a Spartez descobriu que apenas 10.23% de candidatos passaram a primeira etapa de triagem técnica e que a empresa como um todo, foi capaz de filtrar 43% mais candidatos durante o processo de recrutamento, antes de organizar uma reunião um-para-um.

Patrycja Kiljańska - Especialista em aquisição de talentos na Spartez

"Substituímos uma solução interna de alta manutenção pelo DevSkiller. Nosso processo parece o mesmo, no entanto, o produto nos dá um melhor desempenho. Os resultados também são muito mais fáceis de avaliar".

Perguntas mais frequentes

O que é RealLifeTestingTM?

A metodologia RealLifeTestingTM é a base de todas as perguntas de codificação DevSkiller JavaScript. O programa é projetado para simular cenários JavaScript reais e cotidianos que seus candidatos a desenvolvedor provavelmente irão encontrar em seu trabalho. Este método de teste permite que os recrutadores tenham uma compreensão abrangente do nível de habilidade de um candidato desde o início do processo de triagem.

Apenas os candidatos mais competentes na função, são capazes de demonstrar a clara compreensão e conhecimento necessários para progredir através do teste de JavaScript.

Quanto tempo demora a montar o DevSkiller?

Configurar perguntas de codificação Java não leva tempo nenhum e pode estar pronto para enviar em apenas 5 minutos. O DevSkiller armazena uma extensa biblioteca de testes de codificação e perguntas JavaScript, o que significa que você pode começar a avaliar os candidatos a desenvolvedores JavaScript assim que você configurar sua conta.

Preciso ser um programador para usar o DevSkiller?

O melhor do DevSkiller é que ele foi projetado para gerar resultados automaticamente e funciona com o menor input externo possível. Isto significa que os testes prontos a usar podem ser realizados por recrutadores que têm pouco conhecimento de programação e depois os resultados são apresentados de uma forma simples e fácil de entender. Além disso, se você tiver alguém que esteja tecnicamente preparado para realizar o processo de recrutamento, então os testes podem até ser preparados a partir do zero.

O que você faz em relação ao plágio?

A vantagem que o modelo DevSkiller tem é que as questões de codificação Java podem ser avaliadas automaticamente. Isto significa que o modelo DevSkiller também pode implementar ferramentas anti-plágio rigorosas para garantir a autenticidade de cada teste. Por exemplo, verificações podem ser realizadas para ver se o candidato está olhando para uma tela diferente enquanto realiza seu teste. O DevSkiller pode também cruzar automaticamente a codificação e respostas de cada candidato, com respostas dadas por candidatos anteriores e se houver uma correspondência o sistema pode filtrar categoricamente qualquer trapaça.

O que pensam os candidatos das perguntas de codificação DevSkiller JavaScript?

Os candidatos a desenvolvedor são esmagadoramente positivos em seu feedback do modelo DevSkiller de usar testes JavaScript. A grande maioria dos desenvolvedores desfruta da oportunidade de poder demonstrar suas habilidades técnicas de uma forma que seja relevante para seu trabalho. A maioria também aprecia que os testes DevSkiller usam ferramentas de codificação e convenções como testes unitários, e clonagem para GIT a partir de uma IDE pessoal.

Muitos desenvolvedores podem desconfiar dos testes algorítmicos acadêmicos e alguns até se recusam a fazê-los, pois estes não testam as habilidades que os desenvolvedores realmente usam no dia a dia e podem pedir conhecimento de algo que não usam praticamente há anos. No entanto, com os testes DevSkiller, os desenvolvedores notam a diferença e apreciam ser capazes de demonstrar suas habilidades técnicas.

Confira Teste online do CSSs.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore