Saltar para o conteúdo

Node.js online tests and programming interview questions

Give your candidate one of the following Node.js skill tests to screen their Node.js skills. Before interviewing an applicant, test their JavaScript abilities with our range of Node.js tests. For Junior, Middle, and Senior developers, these tests will give you a clear indication of the skills and abilities of your potential employee. Take a look at the Node.js skill test that’s relevant to the position you’d like to fill.

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
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é.

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.

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

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

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

JavaScript | React, Redux | Livro de Endereços - Implementar funcionalidades em falta numa pequena aplicação web React construída sobre Redux.

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

JavaScript | Node.js | Livro de endereços - Implementar pontos de extremidade para obter a lista de contactos (com uma fase de correspondência e limitação de resultados), obter detalhes de um único contacto e eliminar o contacto fornecido.

Lacunas no código

avaliar o conhecimento de MongoDB

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

Perguntas de escolha

avaliar o conhecimento de Tipografia

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

TypeScript | NestJS | API de recomendação de café para a aplicação My Barista - Implementar o serviço REST do NestJS para classificar e recomendar tipos de café.

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

Tarefa de programação Front End - Nível: Sénior

JavaScript | React, Redux | Livro de Endereços - Implementar funcionalidades em falta numa pequena aplicação web React construída sobre Redux.

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

JavaScript | Node.js | Livro de Endereços - Implementar pontos de extremidade para obter a lista de contactos (com uma fase de correspondência e limitação de resultados), obter detalhes de um único contacto e eliminar o contacto fornecido.

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

Perguntas de escolha

avaliar o conhecimento de Java

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

Java | Find duplicates - Implement findDuplicates method that returns a new list containing duplicates which occured N-times.

Perguntas de escolha

avaliar o conhecimento de ES6, JavaScript, Tipografia

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

JavaScript | Node.JS | Websocket server - Complete the server.js file in order to finish the WebSocket server.

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

Perguntas de escolha

avaliar o conhecimento de CSS, HTML

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

Python | Django | Aplicação de pedidos de férias | CRUD básico - Completar uma aplicação para gerir os pedidos de férias dos empregados utilizando a estrutura Django.

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

JavaScript | Social Media Queries | Encontrar potenciais gostos - Implemente uma função para encontrar livros que são considerados potenciais gostos.

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

Perguntas de escolha

avaliar o conhecimento de JavaScript, Desenvolvimento Web, Node.JS, Brasa, Ember 2.x

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

JavaScript | Analisador de pedidos | Localizar a quantidade total pedida de um produto para cada dia da semana - Implemente o método OrdersAnalyzer#averageDailySales que retornará um mapa com o nome de um dia da semana como chave e a soma da quantidade pedida para um determinado ID de produto como valor.

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

Perguntas de escolha

avaliar o conhecimento de ExpressJS

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

Aplicação de bloco de notas Angular 2+

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

Node.JS - Mongo - Relatório do curso

Lacunas no código

avaliar o conhecimento de MongoDB

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

Perguntas de escolha

avaliar o conhecimento de JavaScript e Node.JS

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

JavaScript | Node.js | Server Side Step Tracker - Concluir a implementação de Node.js aplicação de fitness que expõe API REST e API de Websocket para controlo de passos

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

Perguntas de escolha

avaliar o conhecimento de Brasa, Ember 2.x, Node.JS, JavaScript

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

JavaScript | Analisador de pedidos | Localizar um valor médio de pedido para cada dia da semana - Implemente um método que retorne um mapa com um nome de dia da semana como chave e um valor total médio de pedido.

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

Perguntas de escolha

avaliar o conhecimento de Node.JS

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

JavaScript | Node.JS | Websocket server - Complete the server.js file in order to finish the WebSocket server.

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

Perguntas de escolha

Verificar o conhecimento de Node.js: Chamadas de retorno e variáveis, Eventos únicos EventEmitter, enquadramentos, Utilizar HTTPS, Programação isomórficae Ler a partir de um ficheiro

Tarefa de programação

Preencha as funções em mongo-commands.js para criar uma rotina de redução de mapas que informa a chave primária de cada aluno, o seu nome e o número de cursos em que está inscrito.

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

Perguntas de escolha

Verificar o conhecimento de Node.js: __dirname global, Blocking functions, Blocking on HTTP requests, Problem Solving, Alternatives to a zero delay setTimeoute Server events

Tarefa de programação

Develop the server.js file in order to make the WebSocket server ready.

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

Perguntas de escolha

Verificar o conhecimento de Node.js: Opening a server, The callback in server.listen, callbacks, Server events, Blocking on HTTP requests, Alternatives to a zero delay setTimeout

Tarefa de programação

Create a file server that listens on port 9000 of localhost and Serve the text of the file testText.txt when a get request is made to that port.

Node.js Online Tests

DevSkiller Node.js online tests are the most accurate way of screening Node.js developers. Our Node.js interview questions were specially designed by our expert team to aid in the search of Node.js developers of any level of experience. We use a specific range of challenges and Node.js online tests to find the right candidate for your business.

What sets DevSkiller testing apart is we implement the RealLifeTesting methodology, a unique testing method that aims to replicate real-world development scenarios, within a real time frame. Our Node.js online tests can also be taken anytime and anywhere, saving countless hours of in-house testing. DevSkiller makes finding your next developer simpler than ever.

Recommended roles suited to Node.js online tests

  • Programador Web
  • Node.Js developer
  • Programador de JavaScript
  • Junior Node.Js developer
  • Middle Node.Js developer
  • Senior Node.Js developer

How do DevSkiller Node.js online tests work?

Each Node.js online test is powered by the RealLifeTesting methodology. The RealLifeTesting methodology is unique in that it allows the recruiter to assess each candidate accurately, including their coding ability and time-management skills, while still in the initial screening stage of recruitment. Furthermore, all of our tests can be taken remotely from wherever the candidate chooses. Easy to understand reports are automatically generated to present the results to the recruiter. We probably don’t need to tell you the countless hours of interviews and in-house testing this method can save, compared to traditional testing.

Características principais

  • DevSkiller Node.js online testing aims to provide a clear understanding of a candidate’s practical coding skills and not just their academic background.
  • Os testes remotos poupam tempo e dinheiro
  • O teste RealLifeTesting methodology creates a unique testing environment where candidates can use their own IDE and have access to Stack Overflow/Github and Google for research. They can also run unit tests and clone to GIT.
  • Ferramentas anti-plágio eficazes implementadas para garantir a autenticidade.
  • Node.js online tests can be monitored in real-time
  • Resultados não técnicos gerados automaticamente e fáceis de compreender
  • Node.js online tests available for developers of all levels.

Skills covered in Devskiller Node.js online tests

  • Knowledge of JavaScript
  • Programação assíncrona
  • Managing databases from Node.js (e.g. MongoDB)
  • Processing data structures
  • Functional programming with JavaScript
  • Object-Oriented programming with JavaScript

What to look for in a Node.js developer

Node.js is a platform on which JavaScript code can run on the server-side. Node.js is connected to JavaScript.

When searching for a Node.js developer, there are several factors a recruiter has to take into account. First and foremost, your developer candidate must have a very good knowledge of JavaScript, the programming language that Node.js uses. In addition, they should be familiar with backend programming issues, patterns, problems, and solutions. Knowing JavaScript and how to write code is one thing, but knowing the ins and outs of Node.js and what to write in relation to backend issues, is quite another. A healthy balance of the two would be ideal.

Want to get more from Node.js online tests?

If you’re thinking that our online tests sound good, but you’d like to be able to do more with them, then that’s no problem. The DevSkiller online task wizard is packed with exciting features that allow you to customize your Node.js online tests. You can set the difficulty level, choose the languages you want to test, and control how long the test will last. Remote testing allows candidates to take tests conveniently from anywhere and you can still monitor their progress in real-time.

Still unsure about DevSkiller Node.js online tests?

Interested in trying DevSkiller for Node.js testing, but need a little persuading? Check out what some of our customers have to say:

Olga Berger - Recrutador Principal e Especialista em Sourcing na CodeValue

"DevSkiller é fácil de usar e amigável".

Richard Williams - Vice-Presidente de engenharia da Plutora

"Graças à automatização da fase de seleção, conseguimos reduzir a taxa de entrevistas em 50%. Ao mesmo tempo, a qualidade dos candidatos que chegam à fase de entrevista é agora muito maior. DevSkiller acrescenta uma camada extra de qualidade ao nosso processo de contratação técnica"

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".

Perguntas mais frequentes

O que é o RealLifeTesting?

O teste RealLifeTesting methodology is the secret to our DevSkiller Node.js online testing. This one-of-a-kind testing model provides recruiters with a holistic view of an applicant’s skills. From the very beginning of the recruitment process, it allows recruiters to thoroughly screen a candidate’s actual skills and knowledge with regards to Node.js. The RealLifeTestingmethodology follows the principle that the best way to assess a candidate is to provide them with tasks that reflect the work they’ll be expected to carry out.

Successful candidates from each Node.js technical test, are those who can demonstrate their skills with coding and can show an understanding of how to access resources like Stack Overflow. They are assessed on their critical thinking, problem-solving and time-management skills.

How are Node.js online tests evaluated?

Evaluation for our Node.js interview questions happens automatically. Testing is carried out remotely and once the candidate is finished with their test, the DevSkiller platform gets to work. The evaluation takes place automatically and the candidate has then assessed the answers they have provided and the quality of their code. This also includes any mistakes in the code and if the solutions would work in edge cases. Automatic reports are then generated and sent to the recruiter with easy to follow results of each test. Answers are also automatically cross-checked for plagiarism to eliminate any chance of an unfair advantage.

How long does it take to set up a Node.js online test?

Our Node.js online tests can be ready to send out within minutes. You just need to set up your DevSkiller account. The DevSkiller platform is pre-loaded with an extensive catalog of Node.js interview questions. This means that once setup is completed, all you have to do is send out the test invites and you can start testing your candidates immediately, with no extra work required.

Preciso de ser um programador para usar o DevSkiller?

No. Part of the idea behind our Node.js online tests is that they can be used by anyone and are designed to be as automated as they can possibly be. They can be used to hire candidates of any level of experience, with the aim being that you don’t need to be an expert, to hire an expert.

Our ready-to-use tests are prepared by our IT experts to allow non-technical users to verify the technical skills of the candidates screened. If you do have someone more technically minded working on your team, then you can even go a step further and prepare your own custom test from scratch.