JavaScript

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 interview questions and tests you can identify developers with the exact skill set you need to grow your company.

Technologies covered:

  • Programming language: JavaScript
  • Java frameworks and libraries: Angular, AngularJS, React, Ember, Backbone, Meteor, jQuery and others
  • Build tools: NPM, Gulp, Bower
js
JUNIOR
Tested skills
Duration
58 minutes max.
Evaluation
Automatic
Test overview

Programming task

solve a programming challenge that involves [Single File] JavaScript - Orders Analyzer - Find a total ordered quantity of a product for every weekday

Choice questions

assessing knowledge of Programming Paradigms,Components,The __dirname global,Blocking on HTTP requests,Prototypal vs Classical Inheritance,Alternatives to a zero delay setTimeout,Blocking functions,Computed properties,Action handling

Available in premium plans

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

Choice questions

assessing knowledge of Java

Programming task - Level: Easy

[Single File] 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.

Available in premium plans

Create account
PHP
MIDDLE
Tested skills
Duration
60 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of SQL

Choice questions

assessing knowledge of ES6, JavaScript, CSS, HTML, WCAG 2.0, Web Accessibility

Programming task - Level: Medium

PHP | Categories Repository - Implement PDO queries that will return valid results about movies to users.

Available in premium plans

Create account
PHP
SENIOR
Tested skills
Duration
88 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of SQL, ES6, JavaScript, AJAX, Web development

Programming task - Level: Hard

PHP | XML-CSV Converter - Implement filtering and data transformation methods to pass all the tests.

Available in premium plans

Create account
HTML
SENIOR
Tested skills
Duration
133 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of AJAX, JavaScript, Web development, ES6, Typescript, CSS, HTML

Programming task - Level: Hard

[Single File] JavaScript | Social Media Queries | Find friends by name - Implement a function to find user's friends by their name.

Programming task - Level: Hard

CSS/HTML - Flexbox navigation bar - Complete CSS definition and use Flexbox to layout components.

Available in premium plans

Create account
PHP
JUNIOR
Tested skills
Duration
41 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of SQL, CSS, HTML

Choice questions

assessing knowledge of JavaScript

Programming task - Level: Easy

PHP | Faker | Basic data manipulation - Implement all the methods in the app/Faker class.

Available in premium plans

Create account
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.

Available in premium plans

Create account
Python
JUNIOR
Tested skills
Duration
65 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of CSS, HTML

Programming task - Level: Easy

Python | Django | Currency Exchange Service - Finish implementation of Django application for currency exchange by modyfing CBV views and completing service logic.

Programming task - Level: Easy

[Single File] JavaScript | Orders analyzer | Find an average ordered quantity for every weekday - Implement a method that will analyze orders dataset and return a map with average ordered quantity of a product for every weekday.

Available in premium plans

Create account
Angular
MIDDLE
Tested skills
Duration
73 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Angular2+, Typescript, JavaScript, Tooling, Web development

Programming task - Level: Medium

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

Available in premium plans

Create account