DevSkiller logoTalentBoost logoTalentScore logo

JavaScript coding interview questions and tests

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:

Programming language: JavaScript

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

Build tools: NPM, Gulp, Bower

Vue.js
MIDDLE
Tested skills
Duration
70 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of JavaScript, Vue.js

Programming task - Level: Medium

JavaScript | Vue.js | Contact Form - Finish the form so it has all the following features: user can log in, so name and email are filled-in after the form is sent a 'Thank You' message should appear.

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

Choice questions

assessing knowledge of Typescript

Programming task - Level: Medium

TypeScript | Redux Selectors | HR Department - Implement Redux Selectors which will process HR data. Implementation will be tested against snapshot tests.

Angular
JUNIOR
Tested skills
Duration
58 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Angular2+, JavaScript, rxjs

Programming task - Level: Easy

JavaScript | Angular 2+ | Virtual business cardholder - Connect components of the virtual cardholder using a service, RxJS, and Angulars @Input.

React
MIDDLE
Tested skills
Duration
113 minutes max.
Evaluation
Automatic
Test overview

Programming task - Level: Hard

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

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.

Code gaps

assessing knowledge of MongoDB

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

Front End programming task - Level: Easy

JavaScript | TypeScript | Invoice application - frontend - Implement the front-end part for merging and aggregating the invoice data with currency exchange rates.

Back End programming task - Level: Easy

Java | Invoice application - backend - Implement the backend part for searching and aggregating invoice data with the service and the DAO methods.

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

Choice questions

assessing knowledge of ES6, JavaScript, HTML, CSS, Accessibility

Programming task - Level: Hard

JavaScript | Functional memoization - Write the two versions of generic memoization mechanism.

Angular
JUNIOR
Tested skills
Duration
44 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Angular2+, JavaScript

Code gaps

assessing knowledge of Angular2+, JavaScript

Programming task - Level: Easy

JavaScript | Angular 2+ | Currency Calculator - Finish an application that should convert the amount of money in selected currency to USD.

Redux
JUNIOR
Tested skills
Duration
35 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of JavaScript, Redux

Programming task - Level: Easy

JavaScript | Redux | HR Department - reducers - Implement correctly the redux reducers and selectors.

JavaScript
SENIOR
Tested skills
Duration
46 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of ES6, JavaScript

Programming task - Level: Hard

JavaScript | Functional memoization - Write the two versions of generic memoization mechanism.

TypeScript
SENIOR
Tested skills
Duration
105 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Typescript

Programming task - Level: Hard

TypeScript | Social Media Queries | Find friends by name - Implement the funtion FriendsQueries#queryByNameMatching per the requirements and make all tests pass.

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.

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

Choice questions

assessing knowledge of ES6, JavaScript

Programming task - Level: Hard

React Native | Movie Store - Implement an application which allows users to buy all the movies they can imagine.

Angular
MIDDLE
Tested skills
Duration
72 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Angular Forms API, Angular Reactive Forms, Angular2+, Angular Templates, Angular Security

Programming task - Level: Medium

JavaScript | Angular 2+ | Signup Form - Connect HTML/CSS to Angular and add proper validation.

React Native
MIDDLE
Tested skills
Duration
101 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of ES6, JavaScript

Programming task - Level: Medium

React Native | HR Companion App - Implement an application to help HR department with maintaining the list of job candidates to be evaluated.

React Native
JUNIOR
Tested skills
Duration
70 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of ES6, JavaScript

Programming task - Level: Easy

React Native | Ultimate BugTracker - Implement missing features and fix bugs in the application used as an in-house bug tracker of a software house.

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

Choice questions

assessing knowledge of ES6, JavaScript

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.

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.

The best JavaScript programming questions for a JavaScript software developer:

Recommended roles for JavaScript developers include:

  • Web developer
  • Full stack developer
  • Front end developer
  • WordPress developer
  • Full stack engineer
  • Junior web developer
  • Junior front end developer
  • Front end engineer
  • JavaScript Developer
  • Mean stack developer
  • React developer
  • Angular developer

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.

Key features

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

Don’t see what you want?

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.

Check out HTML CSS tests.