0Pricing
SQL Interview Prep icon

SQL Interview Prep

SQLDataDatabaseInterviewCareer

Domina l'intervista tecnica SQL — join, window function, CTE, ottimizzazione delle query e i classici problemi di intervista.

🤖 Alimentato da IA📚 30 corsi👥 100.000+ studenti⭐ Valutazione 4,9
Panoramica del Corso

Supera l'intervista SQL, dai Fondamenti alle Window Function

SQL è l'abilità più testata in assoluto nelle interviste per data, analytics e backend — eppure la maggior parte dei candidati inciampa negli stessi trabocchetti: il comportamento silenzioso di NULL, i join che moltiplicano le righe, e le domande sulle window function che ormai compaiono in quasi tutte le aziende. Questo corso trasforma l'intervista SQL in un'abilità ripetibile. Lavori sui pattern di domande esatti posti dalle aziende product e data-heavy, scrivendo ed eseguendo vere query su tabelle di esempio finché ogni pattern non diventa naturale.

Cosa Imparerai

Cominci dai fondamenti su cui gli intervistatori controllano — SELECT, espressioni di colonna, le insidie del filtro WHERE, ORDER BY con LIMIT, e funzioni di aggregazione. Da lì padroneggi ogni tipo di join e i trabocchetti GROUP BY / HAVING che catturano la maggior parte dei candidati, più la corretta gestione di NULL. Il cuore del corso è il materiale che decide le offerte: sottoquery e sottoquery correlate, CTE e CTE ricorsive, e window function inclusi ROW_NUMBER, RANK, LAG/LEAD, totali progressivi, top-N per gruppo, e i classici puzzle dello stipendio Ennesimo più alto. I corsi avanzati coprono gap e isole, streaks, pivoting, analisi di coorti e retention, query di funnel e test A/B, ottimizzazione delle query con EXPLAIN, strategia di indexing, transazioni e livelli di isolamento, e design dello schema con interviste mock complete.

Il Percorso di Apprendimento

Trenta corsi progrediscono da A1 a B2. I primi due sono gratuiti e coprono i fondamenti SQL e le basi di SELECT. I corsi A1–A2 costruiscono la base — filtaggio, ordinamento, aggregazione, ogni tipo di join, raggruppamento, e gestione di NULL. I dieci corsi B1 entrano nel territorio dell'intervista di livello intermedio: sottoquery, CTE, e il toolkit completo di window function su cui le interviste moderne si basano. I dieci corsi B2 affrontano SQL analitico di livello senior — gap e isole, analisi di streak e coorti, query di funnel e test A/B, tuning delle prestazioni, indexing, transazioni, e design dello schema, chiudendo con sessioni complete di intervista mock.

Come Funziona

Ogni corso è diviso in lezioni brevi e pratiche che completi nell'editor integrato con feedback in tempo reale e un tutor AI a disposizione quando rimani bloccato. Scrivi ed esegui query vere su tabelle realistiche — non trivia a scelta multipla — così ogni lezione esercita il modo in cui dovrai pensare ad alta voce nella vera intervista.

Inizia a Imparare →

Come Imparerai

🎯
Lezioni Interattive
Esercizi di codifica pratici con feedback in tempo reale
🤖
Tutor IA
Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato
💻
Editor Integrato
Scrivi ed esegui il codice direttamente nel tuo browser
🏆
Certificato
Guadagna un certificato al completamento del corso
Curriculum

30 Corsi

Ogni corso nel percorso di apprendimento SQL Interview Prep.

01

Domande da colloquio sui fondamenti di SQL

A14 lezioni

I concetti fondamentali di SQL più richiesti, quelli che fanno una prima selezione dei candidati nei primi cinque minuti di un colloquio. I…

02

Fondamenti di SELECT ed espressioni di colonna

A14 lezioniPRO

Esercitatevi per il colloquio su proiezione delle colonne, alias, espressioni calcolate e DISTINCT. Il corso tratta anche le sottili regole…

03

Insidie del filtraggio con la clausola WHERE

A14 lezioniPRO

Le classiche trappole dei colloqui sul filtraggio: precedenza degli operatori, estremi di BETWEEN, IN rispetto a OR e pattern matching. Sco…

04

Domande su ORDER BY, LIMIT e Top-N

A14 lezioniPRO

Domande da colloquio su ordinamento e paginazione, inclusi ordinamento stabile, ordinamenti con più chiavi e metodo compatibile tra dialett…

05

Esercizi da colloquio sulle funzioni di aggregazione

A14 lezioniPRO

COUNT, SUM, AVG, MIN, MAX e il loro comportamento con NULL sotto esame in un colloquio. La differenza tra COUNT(*) e COUNT(column) è una do…

06

Introduzione a INNER JOIN

A24 lezioniPRO

La join che gli intervistatori chiedono per prima. Costruite un modello mentale preciso di come INNER JOIN abbina le righe, le moltiplica i…

07

LEFT, RIGHT e FULL OUTER JOIN

A24 lezioniPRO

Domande da colloquio sulle outer join: conservare le righe senza corrispondenza, trovare i record mancanti e usare il pattern anti-join tan…

08

CROSS JOIN, SELF JOIN e pattern di join

A24 lezioniPRO

Le join che sorprendono i candidati. Imparate a gestire prodotti cartesiani, join di una tabella con sé stessa e a riconoscere la join real…

09

Insidie da colloquio su GROUP BY e HAVING

A24 lezioniPRO

Il raggruppamento è ciò che nei colloqui distingue i junior dai profili di livello intermedio. Imparate le regole di GROUP BY, la differenz…

10

Domande da colloquio sulla gestione di NULL

A24 lezioniPRO

NULL è la principale fonte di risposte errate nei colloqui SQL. Imparate la logica a tre valori, i confronti sicuri rispetto a NULL e COALE…

11

Approfondimento sulle sottoquery

B14 lezioniPRO

Sottoquery scalari, di riga e di tabella, nel modo in cui vengono presentate dagli intervistatori. Imparate dove può comparire ciascun tipo…

12

Sottoquery correlate

B14 lezioniPRO

La sottoquery che viene eseguita una volta per ogni riga esterna. Riconoscere, scrivere e riscrivere sottoquery correlate è una competenza…

13

Common Table Expressions (CTE)

B14 lezioniPRO

Clausole WITH per una logica delle query leggibile e riutilizzabile. Nei colloqui ci si aspetta che sappiate trasformare sottoquery annidat…

14

CTE ricorsive e gerarchie

B14 lezioniPRO

Usate WITH ricorsive per attraversare alberi e grafi. Organigrammi, distinte base e generazione di serie numeriche sono domande avanzate ri…

15

Funzioni finestra: ROW_NUMBER, RANK, DENSE_RANK

B14 lezioniPRO

Le funzioni finestra di classificazione sono l’argomento avanzato di SQL più verificato nei colloqui. Comprendete la differenza tra i risul…

16

Funzioni finestra: LAG, LEAD e NTILE

B14 lezioniPRO

Funzioni finestra per offset e suddivisione in fasce, utili a confrontare righe e distribuire i dati in livelli. La variazione periodo su p…

17

Totali progressivi e medie mobili

B14 lezioniPRO

Clausole di definizione del frame delle funzioni finestra per calcoli cumulativi e mobili. La differenza precisa tra frame ROWS e RANGE è u…

18

Top-N per gruppo e deduplicazione

B14 lezioniPRO

Due problemi tra i più frequenti nei colloqui, risolti in modo pulito con le funzioni finestra: trovare l’elemento principale per categoria…

19

Lo stipendio N-esimo più alto e rompicapi sulla classificazione

B14 lezioniPRO

La domanda da colloquio che riceve ogni candidato: trovare il secondo stipendio più alto, poi l’N-esimo, considerando tutti i casi limite a…

20

Operazioni tra insiemi: UNION, INTERSECT, EXCEPT

B14 lezioniPRO

Imparate a combinare correttamente i set di risultati. UNION rispetto a UNION ALL, regole di compatibilità delle colonne e uso delle operaz…

21

Problemi di gap e isole

B24 lezioniPRO

La classe di problemi avanzati che richiede capacità di riconoscimento dei pattern: trovare sequenze consecutive e gli intervalli che le se…

22

Giorni consecutivi e analisi delle sequenze

B24 lezioniPRO

Problemi sulle sequenze e sulla lunghezza delle serie: giorni consecutivi di accesso, serie di vittorie e la domanda in stile LeetCode sull…

23

Tecniche di pivot e unpivot

B24 lezioniPRO

Rimodellate i dati tra formato long e wide. I pivot con aggregazione condizionale e l’unpivot inverso sono richieste frequenti nei colloqui…

24

Domande da colloquio su date, orari e stringhe

B24 lezioniPRO

Aritmetica delle date, troncamento e manipolazione delle stringhe come vengono richiesti nei colloqui, con attenzione ai nomi delle funzion…

25

SQL per l’analisi delle coorti e della retention

B24 lezioniPRO

Query da colloquio di product analytics: create coorti, calcolate curve di retention e confrontate gli approcci con self-join e funzioni fi…

26

SQL per l’analisi dei funnel e dei test A/B

B24 lezioniPRO

Query sulla conversione nei funnel di eventi e sull’analisi degli esperimenti, argomenti centrali nei colloqui per data analyst.

27

Ottimizzazione delle query ed EXPLAIN

B24 lezioniPRO

Leggete i piani di esecuzione e spiegate perché una query è lenta: è questo che distingue i profili senior nei colloqui tecnici.

28

Domande sulle strategie di indicizzazione

B24 lezioniPRO

Progettazione degli indici come viene valutata dagli intervistatori: quali colonne indicizzare, ordine degli indici compositi, indici cover…

29

Transazioni, ACID e livelli di isolamento

B24 lezioniPRO

Domande da colloquio sulla concorrenza: garanzie ACID, i quattro livelli di isolamento e le anomalie che ciascuno previene.

30

Progettazione dello schema, normalizzazione e simulazioni di colloquio

B24 lezioniPRO

Corso conclusivo sulla modellazione dei database, con una serie di problemi completi da simulazione di colloquio. Normalizzazione, schemi a…

FAQ

Domande Frequenti

Il corso SQL Interview Prep è gratuito?

Sì. Puoi iniziare il corso SQL Interview Prep gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare SQL?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in SQL.

Come imparerò SQL su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di SQL Interview Prep?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso SQL Interview Prep.

Posso imparare SQL dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare SQL su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Inizia SQL Interview Prep Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.

Inizia Gratis →Sfoglia Tutti i Corsi