Node.js programming interview questions and test

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.

TypeScript
MIDDLE
Tested skills
Duration
126 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Typescript

Programming task - Level: Medium

TypeScript | NestJS | Coffee Recommendation API for My Barista app - Implement NestJS REST service for rating and recommending coffee types.

React
SENIOR
Tested skills
Duration
175 minutes max.
Evaluation
Automatic
Test overview

Front End programming task - Level: Senior

JavaScript | React, Redux | Address Book - Implement missing features of a small React web application built on top of Redux.

Back end programming task - Level: Medium

JavaScript | Node.js | Address Book - Implement endpoints to fetch the list of contacts (with a phase matching and results limiting), fetch details of a single contact and to delete the given contact.

Java
JUNIOR
Tested skills
Duration
68 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java

Programming task - Level: Easy

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

Choice questions

assessing knowledge of ES6, JavaScript, Typescript

Programming task - Level: Easy

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

Python
MIDDLE
Tested skills
Duration
168 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of CSS, HTML

Programming task - Level: Medium

Python | Django | Leave request application | Basic CRUD - Complete an application for managing employee leave requests using Django Framework.

Programming task - Level: Medium

JavaScript | Social Media Queries | Find potential likes - Implement a function to find books which are considered as potential likes.

JavaScript
JUNIOR
Tested skills
Duration
57 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of JavaScript, Web development, Node.JS, Ember, Ember 2.x

Programming task - Level: Easy

JavaScript | Orders Analyzer | Find a total ordered quantity of a product for every weekday - Implement OrdersAnalyzer#averageDailySales method that will return a map with a name of a day of the week as a key and a sum of ordered quantity for a given product id as a value.

JavaScript
MIDDLE
Tested skills
Duration
121 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of ExpressJS

Programming task - Level: Medium

Angular 2+ Notepad App

Programming task - Level: Medium

Node.JS - Mongo - Course report

Code gaps

assessing knowledge of MongoDB

Node.js
MIDDLE
Tested skills
Duration
68 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of JavaScript and Node.JS

Programming task - Level: Medium

JavaScript | Node.js | Server Side Step Tracker - Finish implementation of Node.js fitness application exposing REST API and Websocket-API for steps tracking

JavaScript
MIDDLE
Tested skills
Duration
66 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Ember, Ember 2.x, Node.JS, JavaScript

Programming task - Level: Medium

JavaScript | Orders Analyzer | Find an average order value for every weekday - Implement a method which will return a map with a name of day of week as a key and an average total order value.

Node.js
MIDDLE
Tested skills
Duration
62 minutes max.
Evaluation
Automatic
Test overview

Choice Questions

Verify knowledge of Node.js: Callbacks and variables, EventEmitter one-time events, frameworks, Using HTTPS, Isomorphic programming, and Reading from a file

Programming task

Complete the functions in mongo-commands.js in order to create a map reduce routine that reports each student’s primary key, their name, and the number of courses they are enrolled in.

Node.JS
JUNIOR
Tested skills
Duration
36 minutes max.
Evaluation
Automatic
Test overview

Choice Questions

Verify knowledge of Node.js: __dirname global, Blocking functions, Blocking on HTTP requests, Problem Solving, Alternatives to a zero delay setTimeout, and Server events

Programming task

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

NodeJS
JUNIOR
Tested skills
Duration
36 minutes max.
Evaluation
Automatic
Test overview

Choice Questions

Verify knowledge of Node.js: Opening a server, The callback in server.listen, callbacks, Server events, Blocking on HTTP requests, Alternatives to a zero delay setTimeout

Programming task

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.