Vai al contenuto

Domande sul codice JavaScript

Le domande di codifica JavaScript sono preparate con competenza da DevSkiller per aiutarvi a trovare lo sviluppatore JavaScript perfetto per la vostra azienda. Le domande di codifica JavaScript di DevSkiller sono progettate per testare le capacità di codifica JavaScript degli sviluppatori a tutti i livelli di esperienza.

DevSkiller implementa la metodologia RealLifeTesting™ nel testare i candidati ai colloqui, una metodologia avanzata progettata per replicare gli scenari reali che uno sviluppatore JavaScript può incontrare giorno per giorno.

Tecnologie coperte:

Linguaggio di programmazione: JavaScript

Framework e librerie JavaScript: Angular, React, Ember, Backbone, Meteor, jQuery e altri ancora.

Strumenti di costruzione: NPM, Gulp, Bower

Reagire
SENIOR
Competenze testate
Durata
79 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Reagire, JS

Lacune nel codice

valutare la conoscenza di JavaScript, Reagire

Attività di programmazione - Livello: Difficile

JavaScript | React, React Hooks, Redux, Redux-Toolkit | Semplice costruttore di siti web - Implementare una prima versione di un editor WYSIWYG che consenta agli utenti di costruire un semplice sito web semplicemente scegliendo i tag HTML dal widget e riempiendo tutti gli attributi necessari.

Angolare
JUNIOR
Competenze testate
Durata
70 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, CLI angolare

Attività di programmazione - Livello: Facile

JavaScript | Angular | Elenco auto - Termina la visualizzazione dell'elenco di auto e dei dettagli.

Angolare
MEDIO
Competenze testate
Durata
84 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 | Editor di pagine statiche - Completare l'implementazione del modulo di pagine statiche

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

Domande a scelta

valutare la conoscenza di Dattiloscritto

Lacune nel codice

valutare la conoscenza di Dattiloscritto

Attività di programmazione - Livello: Medio

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

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, Reverseshell, 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 | Applicazione motore di ricerca - Implementare un'applicazione per cercare e filtrare prodotti in un negozio online.

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 - Implementare soluzioni basate sulla conoscenza del test dei cookie e dei metodi JavaScript di Selenium utilizzando C# e controllando le schede del browser da 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.

I test online JavaScript giusti per selezionare gli sviluppatori JavaScript

Ruoli consigliati per le domande sulla codifica JavaScript

  • Sviluppatore JavaScript
  • Sviluppatore JavaScript junior
  • Sviluppatore frontend
  • Sviluppatore full-stack
  • Sviluppatore di software
  • Sviluppatore web

Come funzionano le domande di codifica JavaScript di DevSkiller

Le domande di codifica JavaScript di DevSkiller sono basate sulla metodologia RealLifeTesting™, progettata in modo esclusivo per consentire ai selezionatori di inviare ai candidati un test JavaScript che mira a rispecchiare le sfide reali che dovranno affrontare quando lavoreranno per la vostra azienda. Ciò significa che è possibile testare con precisione il rendimento di ciascun candidato sul lavoro, durante il processo di selezione. Questo metodo vi permette di valutare con precisione le capacità di gestione del tempo, la capacità di risolvere i problemi e le abilità di codifica JavaScript di uno sviluppatore JavaScript, il tutto prima della fase del colloquio.

Caratteristiche principali

  • Test sulla capacità di codifica JavaScript e non solo sulla capacità accademica
  • Risparmiare tempo con i test remoti
  • La metodologia RealLifeTesting™ offre una piattaforma di test unica nel suo genere, in cui i candidati possono scegliere di utilizzare il proprio IDE, clonare su Git, eseguire test unitari e accedere a Stack Overflow, Github e Google per le ricerche.
  • Efficaci strumenti antiplagio scansionano automaticamente i contenuti per garantire l'accuratezza dei test.
  • I test possono essere monitorati in tempo reale
  • Risultati non tecnici generati automaticamente
  • I test vanno da sviluppatori di livello senior fino a posizioni di sviluppatore JavaScript junior.

Competenze trattate nelle nostre domande di codifica JavaScript

  • 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

Cosa cercare in uno sviluppatore JavaScript

JavaScript (o JS) è un linguaggio di programmazione multi-paradigma che è uno dei linguaggi di programmazione più popolari in uso oggi. A causa della sua popolarità, può essere difficile individuare lo sviluppatore JavaScript giusto. Ecco cosa cercare:

Le basi di JavaScript sono relativamente facili da apprendere, il che significa che molti sviluppatori imparano solo ciò che serve per fare le cose. Tuttavia, un buon sviluppatore JavaScript deve avere una buona conoscenza di base del linguaggio stesso per poter scrivere applicazioni di alta qualità.

Inoltre, JavaScript si sviluppa molto rapidamente e ogni giorno vengono creati nuovi framework, il che significa che è positivo che anche uno sviluppatore JavaScript junior possa dimostrare una buona conoscenza dei framework più diffusi. Tuttavia, è forse più importante avere uno sviluppatore JavaScript che possa dimostrare di conoscere i framework o le librerie JavaScript più vecchie e quindi di avere una comprensione più approfondita del linguaggio nel suo complesso.

È inoltre importante capire che uno sviluppatore JavaScript avrà una base di conoscenze diversa a seconda della sua esperienza e del ruolo per cui si candida. Ad esempio, uno sviluppatore front-end richiederà un set di competenze diverso da uno sviluppatore full stack. In questi casi, le conoscenze di base del linguaggio saranno le stesse, ma ogni sviluppatore dovrà avere anche conoscenze specifiche relative al proprio campo di lavoro.

Se state assumendo per una posizione di livello superiore, sarà necessaria anche un'esperienza commerciale, ma per uno sviluppatore JavaScript di medio livello o junior sarà sufficiente un portfolio contenente del codice ben scritto.

Volete personalizzare le domande di codifica JavaScript?

Le domande di codifica JavaScript di DevSkiller sono completamente adattabili e possono essere personalizzate in base alle esigenze della vostra azienda. È possibile scegliere il linguaggio di programmazione da valutare, il tempo necessario per completare ogni test e persino monitorare i test in tempo reale.

Volete la prova che le nostre domande di codifica JavaScript funzionano?

Sapere come investire al meglio il denaro della vostra azienda può essere una prospettiva scoraggiante, quindi non credeteci sulla parola, ecco cosa hanno da dire i nostri clienti.

Spartez è un Platinum Top Vendor su Atlassian Marketplace. L'azienda si concentra sull'ecosistema Atlassian e agile, fornendo strumenti utili per Server e Cloud, oltre a offrire supporto a clienti e valutatori.

Prima di rivolgersi a DevSkiller, Patrycja Kiljańska, specialista dell'acquisizione di talenti presso Spartez, e il suo team, erano soliti selezionare i candidati ai colloqui utilizzando una soluzione interna che faceva sì che più di 23% di candidati superassero il test iniziale. Ciò rendeva incredibilmente difficile decidere chi riportare alla fase successiva, il che portava i reclutatori a condurre un numero di colloqui di gran lunga superiore al necessario. Inoltre, lo screening di ogni test richiedeva circa 15-20 minuti per la sua valutazione, mettendo a dura prova la loro forza lavoro. Il risultato è stato che l'intero processo è stato inefficiente e faticoso.

I test di DevSkiller vengono valutati automaticamente e, dopo essersi rivolta a DevSkiller per condurre un processo di screening più approfondito per i candidati, Spartez ha scoperto che solo 10,23% di candidati hanno superato la prima fase di screening tecnico e che l'azienda nel suo complesso è stata in grado di filtrare 43% di candidati in più durante il processo di assunzione, prima di organizzare un incontro individuale.

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?

La metodologia RealLifeTestingTM è alla base di tutte le domande di codifica DevSkiller JavaScript. Il programma è progettato per simulare gli scenari JavaScript reali e quotidiani che i candidati sviluppatori possono incontrare nel loro lavoro. Questo metodo di test consente ai selezionatori di avere una comprensione completa del livello di competenze di un candidato fin dall'inizio del processo di selezione.

Solo i candidati più abili nel ruolo sono in grado di dimostrare la chiara comprensione e le conoscenze necessarie per superare il test JavaScript.

Quanto tempo ci vuole per configurare DevSkiller?

L'impostazione delle domande di codifica Java richiede pochissimo tempo e può essere pronta per l'invio in soli 5 minuti. DevSkiller dispone di un'ampia libreria di test di codifica e domande JavaScript, il che significa che è possibile iniziare a valutare i candidati sviluppatori JavaScript non appena si configura l'account.

Devo essere un programmatore per usare DevSkiller?

Il bello di DevSkiller è che è stato progettato per generare automaticamente i risultati e funziona con il minor numero possibile di input esterni. Ciò significa che i test pronti per l'uso possono essere eseguiti anche da selezionatori che hanno poche conoscenze di programmazione e i risultati sono presentati in modo semplice e comprensibile. Inoltre, se il processo di reclutamento è affidato a persone con una mentalità tecnica, i test possono essere preparati da zero.

Cosa si fa contro il plagio?

Il vantaggio del modello DevSkiller è che le domande di codifica Java possono essere valutate automaticamente. Ciò significa che il modello DevSkiller può anche implementare rigorosi strumenti antiplagio per garantire l'autenticità di ogni test. Ad esempio, è possibile verificare se il candidato sta guardando un'altra schermata durante lo svolgimento del test. DevSkiller può anche incrociare automaticamente la codifica e le risposte di ciascun candidato con quelle fornite dai candidati precedenti e, in caso di corrispondenza, il sistema può filtrare categoricamente qualsiasi imbroglio.

Cosa pensano i candidati delle domande di codifica JavaScript di DevSkiller?

I candidati sviluppatori hanno espresso un giudizio estremamente positivo sul modello DevSkiller di utilizzo dei test JavaScript. La stragrande maggioranza degli sviluppatori apprezza l'opportunità di poter dimostrare le proprie competenze tecniche in un modo rilevante per il proprio lavoro. La maggior parte apprezza anche il fatto che i test DevSkiller utilizzino strumenti e convenzioni di codifica come i test unitari e la clonazione in GIT da un IDE personale.

Molti sviluppatori possono essere sospettosi nei confronti dei test algoritmici accademici e alcuni si rifiutano addirittura di sostenerli, in quanto non testano le competenze che gli sviluppatori utilizzano realmente ogni giorno e potrebbero richiedere la conoscenza di qualcosa che non utilizzano praticamente da anni. Con i test DevSkiller, invece, gli sviluppatori notano la differenza e apprezzano la possibilità di dimostrare le proprie competenze tecniche.

Scoprire Test online CSSs.