Saltar para o conteúdo

Perguntas e testes de entrevista sobre codificação JavaScript

JavaScript is a must-have for every front-end developer. The tasks of the front-end developer nowadays require using a wide range of tools and knowing multiple programming languages. You can check the skills of your candidate using our JavaScript coding interview questions and tests to have a good understanding of how proficient they are.

The developer has to combine the knowledge of JavaScript with at least one of the popular frameworks like Angular, React or Vue. With DevSkiller JavaScript coding test interview questions and tests you can identify developers with the exact skill set you need to grow your company.

JavaScript Coding test Interview Questions:

Linguagem de programação: JavaScript

Java frameworks and libraries: Angular, AngularJS, React, Ember, Backbone, Meteor, jQuery and others

Construir ferramentas: NPM, Gulp, Bower

Reagir
SENIOR
Competências testadas
Duração
79 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript, Reagir, JS

Lacunas no código

avaliar o conhecimento de JavaScript, Reagir

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

JavaScript | React, React Hooks, Redux, Redux-Toolkit | Construtor de sites simples - Implementar uma versão inicial de um editor WYSIWYG que permite aos utilizadores construir um site simples apenas escolhendo etiquetas HTML do widget e preenchendo todos os atributos de que necessitam.

Angular
JÚNIOR
Competências testadas
Duração
70 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Angular, JavaScript

Lacunas no código

avaliar o conhecimento de Angular, JavaScript, CLI angular

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

JavaScript | Angular | Lista de carros - Termina de exibir a lista de carros e os detalhes.

Angular
MEIO
Competências testadas
Duração
84 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Angular, JavaScript

Lacunas no código

avaliar o conhecimento de Angular, JavaScript

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

JavaScript | Angular | Editor de páginas estáticas - Completar a implementação do formulário de páginas estáticas

TypeScript
MEIO
Competências testadas
Duração
72 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Tipografia

Lacunas no código

avaliar o conhecimento de Tipografia

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

TypeScript | Redux, Selectors | HR Department Salary - Implementar Selectores Redux que irão processar dados de RH. A implementação será testada com testes de snapshot.

Reagir
MEIO
Competências testadas
Duração
96 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript, Reagir,

Lacunas no código

avaliar o conhecimento de JavaScript, Reagir, ES6

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

JavaScript | React, Componentes de classe, Enzyme | Formulário de contacto - Concluir a implementação de uma aplicação React de formulário simples.

segurança
JÚNIOR
Competências testadas
Duração
46 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Matemática, Probabilidade, Competências transversais, Cibersegurança, Vulnerabilidades, Segurança da Web

Lacunas no código

avaliar o conhecimento de Cibersegurança, Netcat, Reverseshell, Nmap, Portscan, Enrolar, Palavra-passe, Proteção

Tarefa de teste - Nível: Fácil

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

JavaScript
JÚNIOR
Competências testadas
Duração
46 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript

Lacunas no código

avaliar o conhecimento de JavaScript

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

JavaScript | Office Game - Tic Tac Toe - Termina uma versão modificada do popular jogo TicTacToe.

JavaScript
JÚNIOR
Competências testadas
Duração
51 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript

Lacunas no código

avaliar o conhecimento de JavaScript

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

JavaScript | Pesquisa de palavras - Inicialize o objeto WordSearch para conter o letterGrid e implemente o método find que pesquisará uma determinada grade em todas as direções.

Reagir
JÚNIOR
Competências testadas
Duração
39 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JS, JavaScript, Reagir

Lacunas no código

avaliar o 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.

Node.JS
MEIO
Competências testadas
Duração
87 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript, Node.JS

Lacunas no código

avaliar o conhecimento de JavaScript, Node.JS, SQL

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

Node.JS | API Rest | 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 APIs Rest.

TypeScript
JÚNIOR
Competências testadas
Duração
51 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Tipografia

Lacunas no código

avaliar o conhecimento de JavaScript, Reagir

Perguntas de escolha

avaliar o conhecimento de HTML, CSS

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

TypeScript | React Hooks | Movies State Management - Aplicativo completo de gerenciamento de filmes usando React Hooks, implementando o gerenciamento de estado em visualizações existentes.

JavaScript
MEIO
Competências testadas
Duração
62 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript, Redux

Lacunas no código

avaliar o conhecimento de HTML, HTML5, CSS

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

JavaScript | Redux Selectors | HR Department Trainings - Implementar corretamente redux reducers e selectors.

React Native
MEIO
Competências testadas
Duração
107 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de React Native

Lacunas no código

avaliar o conhecimento de JavaScript, React Native

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

React Native | Cheeper - uma nova aplicação de redes sociais - Terminar a implementação para que a socialização básica seja possível.

Angular
MEIO
Competências testadas
Duração
77 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Angular, JavaScript, Tipografia

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

JavaScript | Angular | Notepad App - Aplicativo de notas simples completo usando o NotesService fornecido para salvar e ler notas.

TypeScript
MEIO
Competências testadas
Duração
73 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript, Tipografia

Lacunas no código

avaliar o conhecimento de JavaScript, Tipografia

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

TypeScript | NestJS | My Barista App - Recomendação de café - Implementar o serviço REST do NestJS para classificar e recomendar tipos de café.

TypeScript
MEIO
Competências testadas
Duração
62 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Tipografia

Lacunas no código

avaliar o conhecimento de JavaScript, Tipografia

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

TypeScript | NestJS | My Barista App - Listando tipos de café avaliados - Implemente o serviço REST do NestJS para avaliar e recomendar tipos de café.

TypeScript
JÚNIOR
Competências testadas
Duração
46 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript, Tipografia

Lacunas no código

avaliar o conhecimento de JavaScript, Tipografia

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

TypeScript | NestJS | My Barista App - Obter classificação de um tipo de café - Implementar um novo recurso para listar tipos de café previamente classificados no serviço REST do NestJS para classificação de tipos de café.

Selénio
SENIOR
Competências testadas
Duração
81 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de QA, .NET, C#, Selénio

Lacunas no código

avaliar o conhecimento de QA .NET, C#, Selénio

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

QA | .NET | Selenium, C#, JavaScript | Teste da página inicial - Implemente soluções com base nos seus conhecimentos de teste de cookies e dos métodos JavaScript do Selenium utilizando C# e verificando os separadores do browser a partir do Selenium.

Node.JS
JÚNIOR
Competências testadas
Duração
41 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript, Node.JS

Lacunas no código

avaliar o conhecimento de JavaScript, Node.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 assíncrona, listar diretórios recursivamente.

Angular
SENIOR
Competências testadas
Duração
85 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Angular, JavaScript

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

JavaScript | Angular, NgRx | Service Station - Implementar gestão de estado baseada em NgRx com efeitos secundários e entidades.

JavaScript
SENIOR
Competências testadas
Duração
85 minutos no máximo.
Avaliação
Automático
Resumo do teste

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

HTML/CSS | Página inicial - Completar as definições das propriedades CSS para que a página apresente o ecrã do carregador de páginas inicial apropriado antes de apresentar a página inicial.

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

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

Angular
MEIO
Competências testadas
Duração
101 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Angular, JavaScript

Lacunas no código

avaliar o conhecimento de Angular, JavaScript

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

JavaScript | Angular | Formulários reactivos - Preparar um formulário de registo utilizando formulários reactivos

Angular 2+
SENIOR
Competências testadas
Duração
53 minutos no máximo.
Avaliação
Automático
Resumo do teste

Lacunas no código

avaliar o conhecimento de Angular2+, JavaScript

Perguntas de escolha

avaliar o conhecimento de HTML

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

JavaScript | Angular 2+ | Router Controlo de acesso baseado em funções - Preparar um RBAC simples para rotas e componentes.

Vue.js
JÚNIOR
Competências testadas
Duração
55 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de JavaScript, Vue.js

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

JavaScript | Vue.js | Notepad - Aplicativo de notas simples completo usando o NotesService fornecido para salvar e ler notas.

The best JavaScript programming questions for a JavaScript software developer:

Recommended roles for JavaScript developers include:

  • Programador Web
  • Programador de pilha completa
  • Programador front-end
  • Programador WordPress
  • Full stack engineer
  • Programador Web júnior
  • Junior front end developer
  • Front end engineer
  • JavaScript Developer
  • Mean stack developer
  • React developer
  • Programador angular

How our online JavaScript tests and JavaScript coding questions work

Using the RealLifeTesting™ methodology, DevSkiller’s online JavaScript coding interview questions help put your candidate in a natural environment to examine their coding skills. Give them access to all the tools they need to complete a range of tasks that they’d face regularly as a developer in your company.

Create deadlines and build a range of scenarios and tasks to help measure and assess your candidates’ problem-solving and technical thinking. Pick from JavaScript coding interview questions in React, Angular, or just about any other resource in the JavaScript tech stack.

Can’t see what you need?  Check these other coding test pages related to JavaScript:

Testes em linha de HTML e CSS
Perguntas de entrevista e testes online sobre Ajax
ES6 interview questions
Perguntas sobre testes e contratação de Vue.js
Angular online tests
Testes de codificação e perguntas de entrevista em linha sobre o Redux
Testes de codificação em linha React para recrutadores e programadores
Perguntas de codificação TypeScript e teste online
Perguntas e testes online para programadores de PHP
Desenvolvimento Web

Características principais

  • JavaScript coding interview questions assess candidates’ JavaScript coding skills in an environment you’ve designed and measure their coding abilities, rather than academic merit
  • Test JavaScript developers with JavaScript coding interview questions anywhere in the world at any time of day
  • A natural coding environment where your candidate has access to all the tools they have available in the job you’re hiring for
  • Automatically create a report that’s easy to read and comprehend for non-technical recruiters
  • Verify the integrity of your candidate’s work in our JavaScript programming questions with robust and complex plagiarism controls

What to look for in JavaScript Developers

JavaScript is one of the most widely used languages out there, regularly being used in both front-end and back-end applications. Even the most basic knowledge of the language can change the entire behavior of an entire website. However this is as a recruiter, you need to be aware. Many JavaScript developers learn JavaScript to problem solve, so the underpinning knowledge is lacking.

To code to a high standard, a JavaScript developer must have a comprehensive knowledge of the entire language and what it can and can’t do. One must also have knowledge and experience of the specific libraries and frameworks that the role requires – of which there are many, each being suited to different applications. This is exactly what DevSkiller JavaScript programming questions test.

Não está a ver o que quer?

Can’t find the ideal JavaScript test with the right JavaScript programming questions to give to your applicants? No problem. Our task wizard lets you create your own JavaScript coding test and JavaScript coding test interview questions using your very own resources. Throw your developer into the world of jQuery, React, Angular and many many more applications. Test your candidates at any time from anywhere in the world.

Want proof that our JavaScript coding interview questions and tests really work?

It is understandable to be a little hesitant before committing your company’s money to our screening tool. After all, what assurances do you have that our JavaScript coding tests are what your company needs to help with its recruitment? Don’t take our word for it, read what our clients have had to say about their experience using our screening tool:

Jonatan Rugarn - CEO, Fundador, Recrutador na Lingonberry Talent Acquisition, Diretor de Engenharia no Avinode Group

“The duration of the recruitment process has not changed, but we spend less time and effort per candidate. We also don’t waste time on the wrong candidates.

Michael Gerwig - Diretor de engenharia na Ada Health

"DevSkiller ajudou-nos a poupar tempo precioso no local para os candidatos que já são susceptíveis de ser um ajuste. Estamos a poupar 3 horas por candidato - esse foi o tempo que passámos com os candidatos numa tarefa técnica antes".

Ivana Nikolic - Gestor de RH na ImpacTech

"A maior vantagem para os candidatos é o facto de poderem realizar os testes quando lhes for mais conveniente. No caso de um candidato que já esteja a trabalhar e esteja a pensar em mudar de carreira ou mudar para outra empresa, é também uma poupança de tempo para ele, uma vez que não tem de tirar tempo para participar em inúmeras entrevistas na procura de um novo cargo."

Perguntas mais frequentes

What’s the duration of JavaScript coding interview questions and tests?

The duration of each JavaScript test is really up to the recruiter to decide. Test lengths are flexible and can be changed to fit your preferences. You have DevSkiller’s default settings to choose from or can set a custom duration.

How do the candidates feel about our JavaScript coding interview questions and tests?

One of the reasons we are so confident in our screening tool is the feedback we have had from developer candidates after taking our tests. Candidates regularly tell us they love having the chance to prove their actual software development skills for a change.

Developer candidates often dislike traditional coding tests, because they have to remember algorithms they simply don’t use in their everyday work. These don’t reflect their actual skills on the job. DevSkiller testing is different and developers appreciate the chance to use normal coding tools and conventions. They can run unit tests, and clone their projects to GIT from their personal IDE, just like in their real work. Our tests better reflect the work developers actually do and they appreciate being given that chance.

How do candidates take JavaScript coding tests?

One of the many benefits of our DevSkiller JavaScript online tests is they can be carried out remotely. In a world becoming more and more tailored to remote work, it makes sense that DevSkiller JavaScript coding tests can be taken from anywhere and at any time. Not only is this more convenient for the candidates, but it will save your business countless hours and money spent on in-house testing. A recruiter only needs to do is send out a JavaScript test invite and the candidates can get started wherever they are.

During testing, candidates have the option to use DevSkiller’s own state-of-the-art, in-browser IDE, or if they’d rather, they can complete the project on their favorite IDE and then clone the project to GIT. Candidates can also run unit tests if required.

How are JavaScript coding interview questions evaluated?

The biggest advantage of our JavaScript coding tests is that they are evaluated automatically. This saves recruiters countless hours scoring tests during the screening phase of recruitment.

With DevSkiller, once the test is completed by the candidate, the DevSkiller platform automatically gets to work assessing the answers.

Results are then compiled into a clear and easy-to-understand report. Meaning all the recruiter has done, is to send out a test invite and then sit and wait for the results to pour in.

Assessment is based on the solutions the candidate provides if there are any errors in their code, and how the solution works in edge cases. We also ensure test accuracy, by introducing a number of anti-plagiarism tools.

Verificar HTML CSS tests.