Test SQL per operazioni su database nelle selezioni
Scopra come i candidati trasformano una richiesta aziendale in una query SQLite funzionante.
- 20 minuti
- 1 esercizio
- Livello iniziale
- Esercizi di programmazione
- Domande in inglese
- Solo desktop
La risposta breve
Il test SQL Coding: Database Operations assegna ai candidati 20 minuti per un’unica prova pratica: leggere una breve richiesta e lo schema di una tabella, quindi scrivere una query SQLite che filtri, calcoli, raggruppi e ordini i dati, escludendo le righe indicate. È un test per ruoli junior, come sviluppatori backend e full-stack, assistenti per report, tecnici di supporto e tester QA.
Che cosa misura
Scrivere una query SQLite corretta di livello base partendo da un breve brief aziendale: filtrare, eseguire calcoli semplici, raggruppare e ordinare i dati, escludendo le righe indicate nel brief.
Query SQL
I candidati scrivono una query SQLite che filtra le righe, esegue calcoli semplici, raggruppa e ordina i risultati ed esclude le righe indicate nella richiesta.
Formati delle domande
Esercizi di programmazione
Il candidato: Scrive o corregge codice in un editor e lo esegue con alcuni esempi.
Ecco cosa vedrai: Codice funzionante, verificato con casi di test nascosti, non solo conoscenza della sintassi.
1 esercizio in 20 minuti.
Ruoli adatti a questo test
Sviluppatori backend e full-stack junior, assistenti per dati e report, tecnici di supporto, tester QA e altri ruoli iniziali che lavorano con piccoli database relazionali.
Cosa può mostrare la prova
Trasformare una richiesta in una query
Verifichi se i candidati traducono le regole indicate in filtri ed escludono le righe non richieste.
Lavorare con risultati calcolati
La prova mostra come i candidati gestiscono calcoli semplici e raggruppamenti in un piccolo database aziendale.
Verificare le righe restituite
La query viene eseguita su diversi insiemi di dati non visibili e il punteggio riflette quanti producono il risultato atteso. Una query che sembra corretta, ma non lo è, ottiene quindi un punteggio inferiore.
Mantenere coerente il contesto
Ogni richiesta definisce la tabella, il significato delle colonne e le regole della query, quindi non è necessario conoscere i dati specifici di un’azienda.
Cosa ottieni per ogni candidato
- Ha mantenuto aperta la scheda del test per tutta la durata
- Nessuna risposta incollata
- Risposte date a ritmo costante
Punteggi, profili e segnali di integrità sono elementi da valutare insieme a un colloquio, mai una decisione automatica.
Come viene verificata l’integrità delle risposte
Ogni candidato riceve una domanda diversa, selezionata da un ampio archivio, una alla volta. Il test dura 20 minuti e non è possibile tornare a una domanda precedente. Il tempo viene calcolato sui server di HireValid; ricaricando la pagina, viene ripristinata la stessa domanda con il solo tempo rimanente. Il testo della domanda non può essere copiato né selezionato e i tentativi di copia bloccati vengono registrati. Il codice viene eseguito su casi di test non visibili sui server di HireValid; i casi e le soluzioni non vengono inviati al browser e gli incolla nell’editor vengono registrati. HireValid riassume inoltre segnali come il tempo trascorso fuori dalla scheda del test e le risposte insolitamente rapide in un Integrity Score, corredato da una cronologia delle evidenze che il datore di lavoro può esaminare. Non prende decisioni autonomamente. Con il consenso del candidato, i datori di lavoro possono aggiungere foto dalla webcam scattate in momenti casuali.
Come preveniamo gli imbrogli con l'IA · Indicatori di integrità
Usare il punteggio come elemento di valutazione
Il punteggio indica come viene eseguita una singola query su dati non visibili. Consideratelo quindi un elemento da sottoporre alla valutazione di una persona, non una decisione di assunzione in sé. Abbinatelo a una prova pratica distinta e a un colloquio strutturato sull’approccio del candidato alla richiesta. Per ulteriori informazioni sulle selezioni, consultate la nostra guida ai test di selezione e come creiamo i nostri test. Per un ruolo correlato, scoprite il profilo Junior Developer. Potete anche confrontare questa prova con SQL Coding: Querying.
Domande per colloqui strutturati
Come tradurrebbe in una query una richiesta con più requisiti sulle righe?
Valutare se viene spiegato chiaramente come associare ogni regola a un filtro e verificare quali righe escludere.
Come affronterebbe una richiesta che prevede risultati calcolati e raggruppati?
Valutare se viene proposto un piano passo dopo passo che colleghi il calcolo e il raggruppamento richiesti allo schema della tabella.
Se una query restituisse righe in eccesso, come esaminerebbe il risultato?
Valutare se vengono confrontate le condizioni della richiesta con la query e verificate le condizioni che hanno consentito la restituzione delle righe in eccesso.
Come verificherebbe che l’ordinamento corrisponda a quanto richiesto?
Valutare se vengono menzionati l’ordinamento richiesto e una verifica pratica delle righe restituite.
Capire i punteggi e i parametri di riferimento
Equità e misure di supporto
Ogni richiesta indica lo schema della tabella, il significato delle colonne e tutte le regole da seguire nella query, quindi non sono necessarie conoscenze dei dati o del contesto locale di un’azienda. Gli scenari sono quotidiani, come prenotazioni, prestiti, scorte e consegne. I nomi riflettono origini diverse, gli importi sono indicati come semplici numeri senza simboli monetari, le date seguono un unico formato specificato e il linguaggio semplice è adeguato al livello richiesto dal ruolo.
È possibile concedere tempo aggiuntivo a qualsiasi candidato come misura di accomodamento. I risultati sono elementi che una persona può esaminare, mai una decisione automatica.
Provvisorio: il test prevede un’unica prova per tentativo, quindi il punteggio riflette una sola query. L’affidabilità viene indicata quando 200 candidati avranno completato il test.
Dettagli del test
Un’unica prova pratica basata su un piccolo database aziendale. Il candidato legge una breve richiesta e lo schema di una tabella, poi scrive una query SQLite che restituisce esattamente le righe richieste, filtrate, elaborate e ordinate come indicato. La query viene eseguita su diversi insiemi di dati non visibili e il punteggio riflette quanti di essi producono il risultato atteso.
- Le domande sono in inglese.
- Non sono necessari ausili.
- 1 esercizio pratico, 10 minuti, prima del test a tempo.
- Da svolgere su un computer desktop o portatile.
SQLite è un marchio del rispettivo titolare. HireValid non è affiliata a tale titolare né è da lui approvata.
Domande frequenti
Come viene valutata la query del test SQL Coding: Database Operations?+
La query SQLite del candidato viene eseguita su diversi insiemi di dati non visibili sui server di HireValid e il punteggio riflette quanti di essi producono il risultato atteso. I dati non visibili non arrivano mai al browser, quindi il candidato non può adattare la query in base ad essi.
In che modo il test SQL Coding: Database Operations tiene conto dell’equità?+
Ogni richiesta specifica lo schema della tabella, il significato delle colonne e tutte le regole della query, quindi non è necessario conoscere i dati di una particolare azienda. Gli scenari usano esempi quotidiani e un linguaggio semplice, adeguato al ruolo.
Nel test SQL Coding: Database Operations, i candidati possono usare strumenti di supporto o tornare a una domanda precedente?+
Il test si svolge su un computer desktop o portatile. Non è consentito usare strumenti di supporto e non è possibile tornare a una domanda precedente. La versione di esercitazione prevede una domanda e dura 10 minuti; il test di selezione prevede una domanda e dura 20 minuti.
Per quali ruoli è adatto il test SQL Coding: Database Operations?+
È un test per ruoli junior, come sviluppatori backend e full-stack, assistenti per dati e report, tecnici di supporto, tester QA e altre posizioni iniziali che lavorano con piccoli database relazionali. L’unica prova valuta una sola query, quindi il punteggio va considerato insieme ad altri elementi utili per la selezione.
Test correlati
MySQL
10 minuti, Competenze di programmazione
ScopriDatabase NoSQL
10 minuti, Competenze di programmazione
ScopriProgrammazione SQL: interrogazioni
30 minuti, Competenze di programmazione
ScopriPostgreSQL
10 minuti, Competenze informatiche
ScopriElasticsearch
10 minuti, Competenze informatiche
ScopriMicrosoft SQL Server
10 minuti, Competenze informatiche
ScopriUsa il test Programmazione SQL: operazioni sui database per la prossima assunzione
Il piano Free include 5 test essenziali; i piani a pagamento includono Libreria completa di test.