🎁 Registrati ora e ottieni fino a 30 minuti gratuiti di IA online. Nessuna carta di credito richiesta.

Domande da colloquio per data analyst: 30 domande con risposte ed esempi SQL

October 23, 2026
30 domande da colloquio per data analyst con risposte di esempio: SQL con query commentate, Excel, statistica, pulizia dei dati, visualizzazione, casi di business e domande comportamentali, oltre a come preparare un progetto da portfolio.
Data analyst che illustra una dashboard durante un colloquio di lavoro
domande da colloquio data analyst
domande e risposte colloquio data analyst
domande SQL per data analyst
colloquio analisi dei dati

I colloqui per data analyst di solito combinano tre elementi: una verifica tecnica (SQL, Excel, a volte Python), un caso di business in cui ragioni su un problema con i dati e domande comportamentali sui progetti che hai svolto. Chi ti intervista vuole vedere che sai ottenere i numeri giusti, spiegarne il significato e aiutare qualcuno a prendere una decisione. Qui sotto trovi 30 domande da colloquio per data analyst con risposte di esempio e query SQL commentate.

Cosa cercano i selezionatori

AreaCosa vogliono vedere
SQL e strumentiQuery corrette e leggibili; familiarità con join e aggregazioni
Qualità dei datiControlli sui problemi prima di fidarti di un numero
Senso del businessColleghi l'analisi a una decisione
ComunicazioneSpieghi i risultati in modo semplice, a persone non tecniche
CuriositàTi chiedi il «perché» e approfondisci i dati

Domande SQL

Questi esempi usano due tabelle:

  • orders(order_id, customer_id, order_date, amount)
  • customers(customer_id, name, signup_date)

1. Trova i due clienti con il maggior fatturato totale

SELECT customer_id, SUM(amount) AS revenue
FROM orders
GROUP BY customer_id
ORDER BY revenue DESC
LIMIT 2;

2. Trova i clienti che non hanno mai effettuato un ordine

SELECT c.customer_id, c.name
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.customer_id
WHERE o.order_id IS NULL;

Spiega perché funziona un LEFT JOIN con IS NULL: mantiene tutti i clienti e lascia vuote le colonne degli ordini dove non c'è corrispondenza.

3. Trova il secondo ordine più grande di ciascun cliente

SELECT customer_id, order_id, amount
FROM (
  SELECT customer_id, order_id, amount,
         ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY amount DESC) AS rn
  FROM orders
) ranked
WHERE rn = 2;

Cita la differenza tra ROW_NUMBER, RANK e DENSE_RANK in presenza di pari merito.

4. Calcola il fatturato mensile

SELECT DATE_TRUNC('month', order_date) AS month, SUM(amount) AS revenue
FROM orders
GROUP BY 1
ORDER BY 1;

DATE_TRUNC è la sintassi di PostgreSQL; in SQLite useresti strftime('%Y-%m', order_date), e gli altri database hanno funzioni proprie. Dì quale dialetto stai usando.

5. Qual è la differenza tra WHERE e HAVING?

WHERE filtra le righe prima del raggruppamento; HAVING filtra i gruppi dopo l'aggregazione.

6. Quali sono i tipi di join?

Inner, left, right e full outer; spiega quando useresti ciascuno e cosa succede alle righe senza corrispondenza.

7. Come trovi i record duplicati?

Raggruppa per le colonne che dovrebbero essere univoche e filtra con HAVING COUNT(*) > 1.

8. Cos'è una window function e quando la useresti?

Un calcolo su righe correlate senza comprimerle, come totali progressivi, classifiche o il confronto di ogni riga con la precedente.

Excel e fogli di calcolo

9. Qual è la differenza tra VLOOKUP e XLOOKUP (o INDEX/MATCH)?

XLOOKUP e INDEX/MATCH possono cercare anche a sinistra, gestiscono i valori mancanti in modo più flessibile e non si rompono quando le colonne cambiano posizione.

10. Come usi le tabelle pivot?

Per riassumere rapidamente i dati per categorie, per esempio il fatturato per regione e mese.

11. Come pulisci un foglio di calcolo disordinato?

Rimuovi i duplicati, standardizza i formati (date, maiuscole e minuscole nei testi), gestisci le celle vuote e verifica i valori anomali.

Statistica

12. Qual è la differenza tra media e mediana, e quando useresti ciascuna?

La mediana è migliore quando i dati sono asimmetrici, come il reddito o il valore degli ordini.

13. Cos'è un p-value?

La probabilità di osservare un risultato almeno così estremo come quello ottenuto se in realtà non ci fosse alcun effetto. Un p-value piccolo suggerisce che il risultato difficilmente è dovuto al solo caso, ma non ti dice quanto sia grande o importante l'effetto.

14. Qual è la differenza tra correlazione e causalità?

Due variabili che si muovono insieme non significano che una causi l'altra; può spiegarlo un terzo fattore o il caso. Gli esperimenti aiutano a stabilire la causalità.

15. Come progetteresti un test A/B?

Definisci la metrica e l'ipotesi, decidi la dimensione del campione, randomizza gli utenti, fai girare il test per un periodo fisso e verifica la significatività e l'impatto pratico.

16. Cos'è un valore anomalo e cosa ne fai?

Indaga prima di eliminarlo: potrebbe essere un errore oppure un caso reale e importante.

Pulizia e qualità dei dati

17. Come gestisci i dati mancanti?

Scopri perché mancano, poi decidi: eliminarli, riempirli con un valore ragionevole o segnalarli. Spiega l'effetto sui risultati.

18. Come verifichi se un dataset è affidabile?

Confronta il numero di righe con la fonte, verifica che i totali tornino, controlla gli intervalli di date e i duplicati, e fai dei controlli a campione.

19. Parlami di una volta in cui hai trovato un errore nei dati

Una breve storia STAR con ciò che hai fatto per correggerlo alla fonte.

Visualizzazione e dashboard

20. Come scegli il grafico giusto?

Linee per gli andamenti nel tempo, barre per confrontare categorie, dispersione per le relazioni; evita le torte con molte fette.

21. Come progetteresti una dashboard per i dirigenti?

Poche metriche chiave in alto, andamenti, etichette chiare e filtri solo dove servono.

22. Quali strumenti di BI hai usato?

Nominali e indica una dashboard che hai costruito. Vedi le nostre domande da colloquio su Power BI.

Domande di caso di business

23. Le registrazioni sono calate del 20% la settimana scorsa. Come indagheresti?

«Prima di tutto verificherei che il calo sia reale, controllando il tracciamento e il caricamento dei dati. Poi confronterei i dati per piattaforma, paese, fonte di traffico e passaggio di registrazione per capire dove è avvenuto. Se riguarda un solo canale o un solo passaggio, controllerei cosa è cambiato lì, per esempio una campagna terminata o un rilascio del sito. Condividerei ciò che ho trovato e ciò che ancora non sappiamo».

24. Come misureresti il successo di una nuova funzionalità?

Definisci l'obiettivo, scegli una metrica principale e delle metriche di controllo, e confronta con un gruppo di controllo o con un periodo prima e dopo.

25. Quali metriche monitoreresti per un negozio online?

Traffico, tasso di conversione, valore medio dell'ordine, tasso di riacquisto e costo di acquisizione del cliente.

26. Come spiegheresti un risultato complesso a un manager non tecnico?

Parti dalla conclusione e dal suo impatto, usa un solo grafico semplice e tieni breve la parte sul metodo.

Domande comportamentali

27. Parlami di un'analisi che ha cambiato una decisione

La domanda, i dati, ciò che hai trovato e cosa è cambiato.

28. Descrivi una volta in cui hai dovuto lavorare con dati incompleti

Quali ipotesi hai fatto e come le hai comunicate.

29. Come stabilisci le priorità tra le richieste di più stakeholder?

Impatto sul business e urgenza, concordate con gli stakeholder o con il tuo responsabile.

30. Parlami di una volta in cui la tua analisi era sbagliata

Assumiti la responsabilità, correggi e spiega cosa controlli ora.

Per strutturare queste storie, vedi la nostra guida al metodo STAR.

Prepara un progetto di portfolio solido

ParteCosa includere
DomandaUna domanda di business chiara
DatiFonte, dimensione e come li hai puliti
MetodoPassaggi in SQL, foglio di calcolo o Python
RisultatoUno o due risultati chiari con un grafico
DecisioneCosa dovrebbe fare qualcuno sulla base di esso

Come prepararti

  1. Esercitati su SQL ogni giorno per due settimane: join, aggregazioni e window function.
  2. Ripassa la statistica di base: medie, distribuzioni, test A/B, p-value.
  3. Prepara un progetto di portfolio e tre storie STAR.
  4. Esercitati ad alta voce su un caso del tipo «perché questa metrica è cambiata».
  5. Studia il prodotto dell'azienda e le metriche che probabilmente le interessano.

Per ruoli affini, consulta le domande da colloquio per business analyst e le domande da colloquio su Python. Se vuoi strumenti che ti aiutino a prepararti, la nostra panoramica sugli strumenti AI per i colloqui da data analyst confronta le opzioni.

Esercitati su spiegazioni SQL e casi

Prova ad alta voce domande tecniche e di caso con YesToTheOffer, usando il tuo curriculum e l'annuncio di lavoro, e rivedi la trascrizione. 30 minuti gratuiti, nessun abbonamento.

iOS & Android — In arrivo
Vedi i prezzi