The JavaScript online test assesses candidates' knowledge of programming in the JavaScript language and its main application, Web front-end development.

It's an ideal test for pre-employment screening. A good JavaScript developer needs to be able not only to solve problems using JavaScript as the programming language but also to understand its specifics, such as prototypes, closures, event loop, and variable scope.

This online test requires candidates to solve coding problems in JavaScript and find and fix bugs in JavaScript programs.

Recommended Job Roles
JavaScript Developer
Web Front-End Developer
Sample Candidate Report

Sample Free Questions

Ensure

3min
  -  
Easy  
  -  
CODE

JavaScript Language Public

Implement the ensure function so that it throws an error if called without arguments or the argument is undefined. Otherwise it should return the given value.

Remove Property

7min
  -  
Easy  
  -  
CODE

JavaScript Language Public

Implement the removeProperty function which takes an object and property name, and does the following:

If the object obj has a property prop, the function removes the property from the object and returns true; in all other cases it returns false.

Date

10min
  -  
Easy  
  -  
CODE

JavaScript Strings Public

Write a function that converts user entered date formatted as M/D/YYYY to a format required by an API (YYYYMMDD). The parameter "userDate" and the return value are strings.

For example, it should convert user entered date "12/31/2014" to "20141231" suitable for the API.

Use Free Questions On a Trial Plan

Premium Questions

The premium question library contains our unique, hand-crafted questions. We offer a refund if you find any of them answered online.

Questions
Filter, Stopwatch, Positive Numbers, Paragraph, Row Appender, Hobbies, Vectors, Username, Function Wrapper, Confirm, Double, Hide Button, Truthy Expressions, Product Rating, Products, Snapshot, Table of Names, Word Count, Log Parser, Cards, Scale Font Size, New Folder, Log Patch, Loading Bar, Array Search, Validation, Height, A Tag, Reorder, Screen, Post Comment, Date Transform, Segment
Skills
JavaScript Arrays Closures Strings DOM manipulation Iteration Arithmetic Searching Exceptions Event handling Language Serialization Sorting Styling Monkey patching HTML5 Recursion Bug fixing Classes ECMAScript 2015
Score Distribution
Loading...
Pricing For Premium Questions