Vai al contenuto principale

Verifica le Tue Competenze JavaScript

Verifica il tuo JavaScript su sintassi e coercizione di tipi, funzioni/scope/closure e this, oggetti/array e strutture dati, e loop degli eventi/async/idiomi prototipali. 30 domande di lettura del codice, punteggio istantaneo per categoria, gratuito senza iscrizione.

30 domande9 min
Inizia il test
Le basi

Che cos'è Test di JavaScript?

Questo è un test JavaScript basato su scenari: 30 brevi snippet di codice, ognuno seguito da una domanda su cosa effettivamente accade quando viene eseguito. Una var catturata dentro i callback di un loop che tutti leggono lo stesso valore finale invece di quello che ti aspetti. Un confronto == che silenziosamente coercisce i tipi prima di confrontarli. Una copia spread che sembra profonda ma copia solo il livello superiore. Scegli la risposta che corrisponde a quello che il codice effettivamente stampa o fa, non a quello che sembra dovrebbe accadere.

Continua a leggere

Le 30 domande coprono quattro aree — sintassi di base e coercizione, funzioni/scope/closure e this, oggetti/array e strutture dati, e loop degli eventi/async/idiomi prototipali. Questi quattro sono i luoghi dove leggere il codice e eseguire il codice silenziosamente divergono, e dove il JavaScript forte di una job posting di solito risulta significare qualcosa di specifico una volta che sei nel colloquio. Ricevi un punteggio in ogni area, quindi un punto debole appare come un punto debole piuttosto che come un totale inferiore.

Richiede circa sei minuti, non c'è iscrizione, e non c'è codice da scrivere o eseguire — ogni domanda è leggi-e-predisci, allo stesso modo in cui un ingegnere senior revisiona una pull request. Conoscere la sintassi e sapere cosa fa un snippet specifico a runtime sono competenze diverse, e questo misura la seconda.

Cosa ottieni

Cosa rivela questo test

Scopri quale dei quattro aspetti JavaScript effettivamente ti tiene indietro
Ottieni una ripartizione per categoria — sintassi/coercizione, scope/closure/this, oggetti/array, async/loop degli eventi
Scopri in quale livello sei: principiante, intermedio, avanzato o esperto
Confronta dove ti posizioni rispetto a quello che le job posting intendono per JavaScript forte
  • Copre da principiante a esperto in una sola seduta. Le prime domande coprono cose che ogni utente JavaScript incontra — == vs ===, hoisting, semantica di riferimento vs valore. Le successive vanno nei closure e nel binding di this, nella catena prototipale, e nell'ordinamento microtask/macrotask dietro l'event loop. Il tuo punteggio ti posiziona in uno dei quattro livelli, e i nomi dei livelli sono deliberatamente quelli che le job posting usano.

  • Nessuno specificamente. Ogni domanda è scritta contro il comportamento del linguaggio di base — scope, closure, coercizione, la catena prototipale, l'event loop — che è identico se il codice si esegue in un browser o in Node. Niente qui dipende da un API del DOM o da un modulo solo per Node.

  • Campiona lo stesso tipo di ragionamento leggi-e-predisci che la maggior parte dei screen dei datori di lavoro apre, nello stesso formato di snippet breve, ecco perché funziona come preparazione. Non è una copia di nessun test specifico del datore di lavoro, e un buon punteggio qui non è un certificato. Quello che fa è dirti in quale dei quattro aspetti perderesti punti, che è la cosa utile da sapere prima di un colloquio tecnico.

  • Circa sei minuti. Non c'è un timer su domande individuali — il test misura se sai cosa fa il codice, non quanto velocemente puoi cliccare. Puoi pensare a una domanda per quanto tempo desideri.

  • No. Puoi fare il test e vedere il tuo punteggio e la ripartizione per categoria senza un account. Crearne uno è utile solo se desideri che il risultato sia mantenuto così puoi confrontare un tentativo successivo rispetto ad esso.

  • Ricevi un punteggio per ognuno dei quattro aspetti, così puoi vedere dove le perdite si concentrano, più raccomandazioni rivolte al livello in cui sei arrivato. Il test non pubblica un foglio di risposta per domanda, perché le domande ruotano e una chiave pubblicata renderebbe il punteggio privo di significato per chiunque lo usi per prepararsi.

  • Leggere il codice non familiare correttamente è una cosa difendibile su cui selezionare per qualsiasi ruolo che tocca JavaScript, e questo è un test di giusto-o-sbagliato oggettivo piuttosto che una misura di personalità, quindi non ha i problemi di equità che i test di tipologia hanno. Se desideri inviarlo ai candidati e raccogliere i risultati in un'unica posizione, questo funziona attraverso il lato di assunzione di JobCannon piuttosto che attraverso questa pagina.

Inizia Valutazione delle Competenze JavaScript ora

Scopri il tuo profilo Test di JavaScript. 30 domande · 9 min.

Inizia il test
Correlati

Test correlati