JavaScript Coding Questions

JavaScript coding questions are expertly prepared by DevSkiller to assist you in finding the perfect JavaScript developer for your business. DevSkiller JavaScript coding questions are designed to test developers’ JavaScript coding skills at all levels of experience.

DevSkiller implements the RealLifeTesting™ methodology into testing interview candidates, an advanced methodology designed to replicate the real-life scenarios a JavaScript developer might encounter day to day.

Tecnologie coperte:

Linguaggio di programmazione: JavaScript

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

Strumenti di costruzione: NPM, Gulp, Bower

Reagire
MEDIO
Competenze testate
Durata
96 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Reagire,

Lacune nel codice

valutare la conoscenza di JavaScript, Reagire, ES6

Attività di programmazione - Livello: Medio

JavaScript | React, Class Components, Enzyme | Contact Form - Terminare l'implementazione di un semplice modulo di applicazione React.

sicurezza
JUNIOR
Competenze testate
Durata
46 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Matematica, Probabilità, Competenze trasversali, Sicurezza informatica, Vulnerabilità, Sicurezza web

Lacune nel codice

valutare la conoscenza di Sicurezza informatica, Netcat, Inversione di rotta, Nmap, Portscan, Arricciatura, Password, Protezione

Compito di verifica - Livello: Facile

Cybersecurity | XSS Pastebin - In questa sfida al concorrente viene assegnato un compito con una pagina pastebin che è soggetta alla vulnerabilità XSS nel portale dell'amministratore. Questo permette all'attaccante di impersonare l'amministratore senza conoscere le credenziali corrette.

JavaScript
JUNIOR
Competenze testate
Durata
46 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript

Lacune nel codice

valutare la conoscenza di JavaScript

Attività di programmazione - Livello: Facile

JavaScript | Gioco d'ufficio - Tic Tac Toe - Terminare una versione modificata del popolare gioco TicTacToe.

JavaScript
JUNIOR
Competenze testate
Durata
51 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript

Lacune nel codice

valutare la conoscenza di JavaScript

Attività di programmazione - Livello: Facile

JavaScript | Ricerca di parole - Inizializzare l'oggetto WordSearch per contenere la griglia di lettere e implementare il metodo find, che cercherà una determinata griglia in tutte le direzioni.

Reagire
JUNIOR
Competenze testate
Durata
39 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JS, JavaScript, Reagire

Lacune nel codice

valutare la conoscenza di JavaScript, Reagire

Attività di programmazione - Livello: Facile

JavaScript | React, Class Components, Enzyme | Search-Engine Application - Implement an application to search and filter products in an online shop.

Node.JS
MEDIO
Competenze testate
Durata
87 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Node.JS

Lacune nel codice

valutare la conoscenza di JavaScript, Node.JS, SQL

Attività di programmazione - Livello: Medio

Node.JS | Rest API | News backend service - Implementare un servizio di news backend creato in Node.JS con Vanilla JS, compresa la scrittura di autorizzazioni e API Rest.

TypeScript
JUNIOR
Competenze testate
Durata
51 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Dattiloscritto

Lacune nel codice

valutare la conoscenza di JavaScript, Reagire

Domande a scelta

valutare la conoscenza di HTML, CSS

Attività di programmazione - Livello: Facile

TypeScript | React Hooks | Gestione dello stato dei film - Applicazione completa per la gestione dei film utilizzando React Hooks e implementando la gestione dello stato nelle viste esistenti.

JavaScript
MEDIO
Competenze testate
Durata
62 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Redux

Lacune nel codice

valutare la conoscenza di HTML, HTML5, CSS

Attività di programmazione - Livello: Medio

JavaScript | Redux Selectors | Formazione del reparto HR - Implementare correttamente i riduttori e i selettori redux.

React Native
MEDIO
Competenze testate
Durata
107 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di React Native

Lacune nel codice

valutare la conoscenza di JavaScript, React Native

Attività di programmazione - Livello: Medio

React Native | Cheeper - una nuova app per i social media - Finite l'implementazione in modo da rendere possibile la socializzazione di base.

Angolare
MEDIO
Competenze testate
Durata
77 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Angolare, JavaScript, Dattiloscritto

Attività di programmazione - Livello: Medio

JavaScript | Angular | Notepad App - Completare una semplice applicazione di note utilizzando il servizio NotesService fornito per salvare e leggere le note.

TypeScript
MEDIO
Competenze testate
Durata
73 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Dattiloscritto

Lacune nel codice

valutare la conoscenza di JavaScript, Dattiloscritto

Attività di programmazione - Livello: Medio

TypeScript | NestJS | My Barista App - Coffee Recommendation - Implementare il servizio REST di NestJS per valutare e consigliare tipi di caffè.

TypeScript
MEDIO
Competenze testate
Durata
62 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Dattiloscritto

Lacune nel codice

valutare la conoscenza di JavaScript, Dattiloscritto

Attività di programmazione - Livello: Medio

TypeScript | NestJS | My Barista App - Elenco dei tipi di caffè valutati - Implementare il servizio REST di NestJS per valutare e consigliare i tipi di caffè.

TypeScript
JUNIOR
Competenze testate
Durata
46 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Dattiloscritto

Lacune nel codice

valutare la conoscenza di JavaScript, Dattiloscritto

Attività di programmazione - Livello: Facile

TypeScript | NestJS | My Barista App - Recuperare la valutazione di un tipo di caffè - Implementare una nuova funzione per elencare i tipi di caffè precedentemente valutati nel servizio REST di NestJS per la valutazione dei tipi di caffè.

Selenio
SENIOR
Competenze testate
Durata
81 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di QA, .NET, C#, Selenio

Lacune nel codice

valutare la conoscenza di QA .NET, C#, Selenio

Attività di programmazione - Livello: Difficile

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Implement solutions based on your knowledge of testing cookies and the JavaScript methods from the Selenium using C# and checking browser tabs from the Selenium.

Node.JS
JUNIOR
Competenze testate
Durata
41 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Node.JS

Lacune nel codice

valutare la conoscenza di JavaScript, Node.JS

Attività di programmazione - Livello: Facile

JavaScript | Node.JS | File system - Utilizza NodeJS per leggere/scrivere file in modo sincrono e asincrono, elencando le directory in modo ricorsivo.

Angolare
SENIOR
Competenze testate
Durata
85 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Angolare, JavaScript

Attività di programmazione - Livello: Difficile

JavaScript | Angular, NgRx | Service Station - Implementare la gestione dello stato basata su NgRx con effetti collaterali ed entità.

JavaScript
SENIOR
Competenze testate
Durata
85 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Attività di programmazione - Livello: Difficile

HTML/CSS | Pagina iniziale - Completare le definizioni delle proprietà CSS in modo che la pagina visualizzi la schermata splash loader appropriata prima di visualizzare la pagina iniziale.

Attività di programmazione - Livello: Difficile

JavaScript | Memorizzazione funzionale - Scrivere le due versioni del meccanismo di memorizzazione generica.

Angolare
MEDIO
Competenze testate
Durata
101 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Angolare, JavaScript

Lacune nel codice

valutare la conoscenza di Angolare, JavaScript

Attività di programmazione - Livello: Medio

JavaScript | Angular | Moduli reattivi - Preparare un modulo di registrazione utilizzando i moduli reattivi

QA
JUNIOR
Competenze testate
Durata
53 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di QA, .NET, C# e Selenio

Lacune nel codice

valutare la conoscenza di QA, .NET, C# e Selenio

Attività di programmazione - Livello: Facile

QA | .NET, Selenium | Firefox Driver | Test Selenium per la pagina di login - Implementare i test Selenium per la pagina di login: controllare i componenti HTML, gli stili CSS, impostare il valore dei campi di input e cliccare sul pulsante della pagina.

Angolare 2+
SENIOR
Competenze testate
Durata
53 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di Angolare2+, JavaScript

Domande a scelta

valutare la conoscenza di HTML

Attività di programmazione - Livello: Difficile

JavaScript | Angular 2+ | Router Role Based Access Control - Preparare un semplice RBAC per rotte e componenti.

Vue.js
MEDIO
Competenze testate
Durata
70 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Vue.js

Attività di programmazione - Livello: Medio

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
MEDIO
Competenze testate
Durata
65 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Dattiloscritto

Attività di programmazione - Livello: Medio

TypeScript | Redux Selectors | Dipartimento HR - Implementare i selettori Redux che elaborano i dati HR. L'implementazione sarà testata con test istantanei.

Vue.js
JUNIOR
Competenze testate
Durata
65 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, HTML, CSS

Attività di programmazione - Livello: Facile

JavaScript | Vue.js | Calendar Notes - Implement an application with which the user can add a note for a date they choose from a calendar.

The right JavaScript online tests to screen JavaScript developers

Recommended roles for JavaScript coding questions

  • Sviluppatore JavaScript
  • Sviluppatore JavaScript junior
  • Frontend developer
  • Full-Stack developer
  • Sviluppatore di software
  • Sviluppatore web

How DevSkiller JavaScript coding questions work

DevSkiller JavaScript coding questions are powered by the RealLifeTesting™ methodology, which is uniquely designed to allow recruiters to send applicants a JavaScript test that aims to mirror the real challenges they will face when working for your business. Meaning you can accurately test exactly how well each applicant will perform on the job, during the screening process. This method allows you to accurately assess a JavaScript developer’s time-management skills, problem-solving ability, and JavaScript coding skills- all before the interview stage.

Caratteristiche principali

  • Test JavaScript coding ability and not just academic ability
  • Save time with remote testing
  • The RealLifeTesting™ methodology offers a unique testing platform where candidates can opt to use their own IDE, clone to Git, run unit tests, and access Stack Overflow, Github, and Google for research.
  • Effective anti-plagiarism tools automatically scan content to assure test accuracy
  • Tests can be monitored in real-time
  • Automatically generated non-technical results
  • Tests range from senior-level developers down to junior JavaScript developer positions.

Skills covered in our JavaScript coding questions

  • ES5
  • ES6
  • Funzionale
  • Programmazione funzionale
  • JavaScript
  • NestJS
  • Node.JS
  • API REST
  • Dattiloscritto
  • Reagire
  • React Native
  • React-Redux
  • Redux
  • Forma Redux
  • jQuery
  • Test istantanei
  • Angolare
  • API di Angular Forms
  • Forme reattive angolari
  • Sicurezza angolare
  • Modelli angolari
  • Moduli guidati da modelli
  • Sviluppo web

What to look for in a JavaScript Developer

JavaScript (or JS) is a multi-paradigm programming language that is one of the most popular programming languages in use today. Due to its popularity, it can be hard to narrow down the right JavaScript developer. Here’s what to look out for:

The basics of JavaScript are relatively easy to pick up meaning a lot of developers only learn what they need to get things done. However, a good JavaScript developer will need to have good background knowledge of the language itself in order to be able to write high-quality applications.

JavaScript also develops very quickly and new frameworks are created each day, meaning it is a positive, if even a Junior JavaScript developer, can demonstrate a good knowledge of popular frameworks. However, it is perhaps more important to have a JavaScript developer who can demonstrate knowledge of older JavaScript frameworks or libraries and therefore a deeper understanding of the language as a whole.

It is also important to understand that a JavaScript developer will have a different knowledge base depending on their experience and the role they are applying for. For instance, a front-end developer will require a different skill set to a full stack developer. In these cases, core knowledge of the language will be the same, but each developer should also have specific knowledge related to their field of work.

If you are hiring for a higher level position then commercial experience will also be required, but for a mid-level or junior JavaScript developer, a portfolio containing some well-written code will suffice.

Want to customize JavaScript coding questions?

DevSkiller JavaScript coding questions are completely adaptable so they can be customized to suit your company’s requirements. You can choose the programming language being assessed, the time each test will take to complete, and even monitor the tests in real-time.

Want proof that our JavaScript coding questions work?

Knowing how best to invest your company’s money can be a daunting prospect, so don’t take our word for it, here is what our clients have to say:-

Spartez is a Platinum Top Vendor on the Atlassian Marketplace. The company focuses on the Atlassian and agile ecosystem, providing useful tools for Server and Cloud, as well as offering support to customers and evaluators.

Before turning to DevSkiller, Talent acquisition specialist at Spartez- Patrycja Kiljańska and her team, used to screen interview candidates using an in-house solution which resulted in more than 23% of candidates passing the initial test. This made it incredibly difficult to decide who to bring back for the next phase, which then led to recruiters conducting far more interviews than were necessary.  Furthermore, screening each test took around 15-20 minutes to evaluate, adding to the strain of their workforce. The result was that the whole process was inefficient and labored.

DevSkiller’s testing is evaluated automatically and after turning to DevSkiller to conduct a more thorough screening process for candidates, Spartez found that only 10.23% of applicants made it past the first stage of technical screening and that the company as a whole, were able to filter down 43% more candidates during the recruitment process, before arranging a one-to-one meeting.

Patrycja Kiljańska - Specialista in acquisizione di talenti presso Spartez

"Abbiamo sostituito una soluzione interna ad alta manutenzione con DevSkiller. Il nostro processo è identico, ma il prodotto ci offre prestazioni migliori. I risultati sono anche molto più facili da valutare".

Domande frequenti

Che cos'è il RealLifeTestingTM?

The RealLifeTestingTM methodology is the foundation of all DevSkiller JavaScript coding questions. The program is designed to simulate real, everyday JavaScript scenarios that your developer applicants are likely to encounter in their work. This method of testing allows recruiters to have a comprehensive understanding of an applicant’s skill level from the very beginning of the screening process.

Only the candidates most adept at the role, are able to demonstrate the clear understanding and knowledge required to progress through the JavaScript test.

Quanto tempo ci vuole per configurare DevSkiller?

Setting up Java coding questions takes no time at all and can be ready to send in as little as 5 minutes. DevSkiller stores an extensive library of coding tests and JavaScript questions, meaning you can start assessing JavaScript developer candidates as soon as you set up your account.

Devo essere un programmatore per usare DevSkiller?

The great thing about DevSkiller is it has been designed to generate results automatically and runs with as little external input as possible. This means that ready-to-use tests can be carried out by recruiters who have little knowledge of programming themselves and then results are presented in a simple, easy to understand manner. Furthermore, if you do have someone who is technically minded carrying out the recruitment process, then the tests can even be prepared from scratch.

Cosa si fa contro il plagio?

The advantage the DevSkiller model has is that Java coding questions can be assessed automatically. This means that the DevSkiller model can also implement stringent anti-plagiarism tools to ensure each test’s authenticity. For instance, checks can be carried out to see if the candidate is looking at a different screen while carrying out their test. DevSkiller can also automatically cross-reference each candidate’s coding and answers, with answers given by previous candidates and if there is a match the system can categorically filter out any cheating.

What do candidates think of DevSkiller JavaScript coding questions?

Developer candidates are overwhelmingly positive in their feedback of the DevSkiller model of using JavaScript tests. The vast majority of developers enjoy the opportunity to be able to demonstrate their technical skills in a way that is relevant to their work. Most also appreciate that DevSkiller tests use coding tools and conventions like unit testing, and cloning to GIT from a personal IDE.

Many developers can be suspicious of academic algorithmic tests and some even refuse to take them at all, as these don’t test the skills that developers actually use day to day and might ask for knowledge of something they haven’t used practically in years. With DevSkiller tests however, developers notice the difference and appreciate being able to demonstrate their technical skills.

Check out CSS online tests.

Logo DevSkiller Logo TalentBoost Logo TalentScore