Vai al contenuto principale

Metti alla prova le tue competenze SQL

Testa SQL su filtraggio e NULL semantica, join, aggregazione, e window function e constraint. 30 domande su scenari, punteggio immediato per categoria, gratis, senza registrazione.

30 domande12 min
Inizia il test
Le basi

Che cos'è Test SQL?

Questo è un test SQL basato su scenari: 30 piccole query, ciascuna seguita da una domanda su cosa effettivamente accade quando viene eseguita. Una clausola WHERE confrontata contro NULL che silenziosamente ritorna nulla. Un LEFT JOIN che si comporta come un INNER JOIN una volta che filtri la colonna sbagliata. Un NOT IN che silenziosamente scarta ogni riga perché un valore nella subquery era NULL. Scegli la risposta che corrisponde a ciò che il database effettivamente ritorna, non a quello che sembra dovrebbe accadere.

Continua a leggere

Le 30 domande coprono quattro aree — filtraggio e NULL semantica, join e set operations, aggregazione e subquery, e window function/CTE/transazioni/constraint. Queste quattro sono i posti dove leggere una query e eseguire una query silenziosamente divergono, e dove l'annuncio di lavoro "SQL forte" spesso finisce per significare qualcosa di specifico una volta che sei nell'intervista. Ottieni un punteggio in ogni area, quindi un punto debole si evidenzia come tale piuttosto che come un totale più basso.

Richiede circa sei minuti, non serve registrarsi, e non c'è query da scrivere o eseguire — ogni domanda è leggere-e-prevedere, come un ingegnere senior che rivede una pull request. Sapere la sintassi e sapere cosa una query specifica fa contro dati specifici sono competenze diverse, e questo misura la seconda.

Cosa ottieni

Cosa rivela questo test

Scopri quale delle quattro aree SQL ti sta davvero frenando
Ottieni un'analisi per categoria — filtraggio/NULL, join, aggregazione, window/transazioni
Scopri a quale livello appartieni: principiante, intermedio, avanzato o esperto
Confronta dove ti situi con ciò che gli annunci di lavoro intendono per SQL forte
  • Copre da principiante a esperto in una sola sessione. Le prime domande riguardano cose che ogni utente SQL incontra — confronti NULL, INNER vs LEFT JOIN, i confini di BETWEEN. Le domande successive affondano in join fan-out con aggregati, window function, CTE, isolamento transazionale e constraint. Il tuo punteggio ti colloca in uno di quattro livelli, e i nomi dei livelli sono deliberatamente quelli che gli annunci di lavoro usano.

  • No. Ogni domanda è scritta contro il comportamento SQL standard condiviso tra PostgreSQL, MySQL, SQL Server e SQLite — NULL semantica, tipi di join, e la sintassi ANSI window function. Nulla qui dipende da un'estensione vendor-specifica.

  • Campiona lo stesso tipo di ragionamento leggere-e-prevedere che la maggior parte degli screening dei datori di lavoro aprono, nello stesso formato scenario breve, ed è per questo che funziona come preparazione. Non è una copia di nessun test specifico di un datore di lavoro, e un buon punteggio qui non è un certificato. Quello che ti dice è quale delle quattro aree perderesti punti, che è la cosa utile da sapere prima di un colloquio tecnico.

  • Circa sei minuti. Non c'è timer su domande individuali — il test misura se sai cosa la query ritorna, non quanto velocemente riesci a cliccare. Puoi riflettere su una domanda quanto vuoi.

  • No. Puoi fare il test e vedere il tuo punteggio e l'analisi per categoria senza un account. Crearne uno è utile solo se vuoi conservare il risultato così puoi confrontare un tentativo successivo.

  • Ottieni un punteggio per ciascuna delle quattro aree, quindi puoi vedere dove si concentrano le perdite, più raccomandazioni mirate al livello in cui sei finito. Il test non pubblica una scheda risposte per domanda, perché le domande ruotano e una chiave pubblicata renderebbe il punteggio privo di senso per chiunque lo usi per prepararsi.

  • Leggere query sconosciute correttamente è una cosa difendibile su cui fare uno screening per qualsiasi ruolo che tocchi SQL, ed è un test oggettivo giusto-o-sbagliato piuttosto che una misura della personalità, quindi non ha i problemi di equità che i test di tipologia hanno. Se vuoi inviarlo ai candidati e raccogliere i risultati in un unico posto, questo passa attraverso il lato hiring di JobCannon piuttosto che attraverso questa pagina.

Inizia Valutazione delle competenze SQL ora

Scopri il tuo profilo Test SQL. 30 domande · 12 min.

Inizia il test
Correlati

Test correlati