🎁 Meld je nu aan en krijg maximaal 30 minuten gratis online AI-gebruik. Geen creditcard nodig.

Sollicitatievragen data-analist: 30 vragen met antwoorden en SQL-voorbeelden

October 23, 2026
30 sollicitatievragen voor data-analisten met voorbeeldantwoorden: SQL met uitgewerkte queries, Excel, statistiek, datacleaning, visualisatie, businesscasevragen en gedragsvragen, plus hoe je een portfolioproject voorbereidt.
Data-analist legt tijdens een sollicitatiegesprek een dashboard uit
sollicitatievragen data-analist
sollicitatievragen en antwoorden data-analist
sql sollicitatievragen data-analist
data-analyse sollicitatiegesprek

Sollicitatiegesprekken voor data-analisten combineren meestal drie dingen: een technische check (SQL, Excel, soms Python), een businesscase waarin je een probleem met data doorredeneert, en gedragsvragen over projecten die je hebt gedaan. Interviewers willen zien dat je de juiste cijfers kunt krijgen, uitlegt wat ze betekenen en iemand helpt een beslissing te nemen. Hieronder staan 30 sollicitatievragen voor data-analisten met voorbeeldantwoorden en uitgewerkte SQL-voorbeelden.

Waar interviewers op letten

GebiedWat ze willen zien
SQL en toolsCorrecte, leesbare queries; comfort met joins en aggregaties
DatakwaliteitJe controleert op problemen voordat je een getal vertrouwt
Zakelijk inzichtJe koppelt analyse aan een beslissing
CommunicatieJe legt resultaten eenvoudig uit aan niet-technische mensen
NieuwsgierigheidJe stelt de vraag "waarom" en graaft in de data

SQL-vragen

Deze voorbeelden gebruiken twee tabellen:

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

1. Vind de twee klanten met de hoogste totale omzet

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

2. Vind klanten die nog nooit een bestelling hebben geplaatst

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;

Leg uit waarom een LEFT JOIN met IS NULL werkt: het houdt elke klant en laat de bestelkolommen leeg waar geen match is.

3. Vind de tweede grootste bestelling van elke klant

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;

Noem het verschil tussen ROW_NUMBER, RANK en DENSE_RANK als er gelijke waarden zijn.

4. Bereken de maandelijkse omzet

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

DATE_TRUNC is PostgreSQL-syntax. In SQLite gebruik je strftime('%Y-%m', order_date), en andere databases hebben hun eigen functies. Zeg welk dialect je gebruikt.

5. Wat is het verschil tussen WHERE en HAVING?

WHERE filtert rijen voordat er gegroepeerd wordt. HAVING filtert groepen na de aggregatie.

6. Welke soorten joins zijn er?

Inner, left, right en full outer. Leg uit wanneer je elk gebruikt en wat er met niet-gematchte rijen gebeurt.

7. Hoe vind je dubbele records?

Groepeer op de kolommen die uniek moeten zijn, en filter met HAVING COUNT(*) > 1.

8. Wat is een window function, en wanneer gebruik je er een?

Een berekening over gerelateerde rijen zonder ze samen te voegen, zoals lopende totalen, rangschikkingen of het vergelijken van elke rij met de vorige.

Excel en spreadsheets

9. Wat is het verschil tussen VLOOKUP en XLOOKUP (of INDEX/MATCH)?

XLOOKUP en INDEX/MATCH kunnen naar links zoeken, gaan flexibeler om met ontbrekende waarden en breken niet wanneer kolommen verschuiven.

10. Hoe gebruik je draaitabellen?

Om snel data per categorie samen te vatten, zoals omzet per regio en per maand.

11. Hoe zou je een rommelige spreadsheet opschonen?

Duplicaten verwijderen, formaten standaardiseren (datums, tekst in hoofdletters), lege cellen afhandelen en uitschieters controleren.

Statistiek

12. Wat is het verschil tussen gemiddelde en mediaan, en wanneer gebruik je welke?

De mediaan is beter wanneer de data scheef verdeeld is, zoals inkomen of orderwaarde.

13. Wat is een p-waarde?

De kans om een resultaat te zien dat minstens zo extreem is als het waargenomen resultaat, als er echt geen effect zou zijn. Een kleine p-waarde suggereert dat het resultaat onwaarschijnlijk op toeval berust, maar het zegt niet hoe groot of belangrijk het effect is.

14. Wat is het verschil tussen correlatie en causaliteit?

Twee variabelen die samen bewegen, betekent niet dat de ene de andere veroorzaakt. Een derde factor of toeval kan het verklaren. Experimenten helpen om causaliteit vast te stellen.

15. Hoe zou je een A/B-test opzetten?

Definieer de metriek en de hypothese, bepaal de steekproefgrootte, randomiseer gebruikers, draai de test een vaste periode en controleer de significantie en de praktische impact.

16. Wat is een uitschieter, en wat doe je ermee?

Onderzoek hem voordat je hem verwijdert. Het kan een fout zijn, of een echt en belangrijk geval.

Datacleaning en kwaliteit

17. Hoe ga je om met ontbrekende data?

Ontdek waarom de data ontbreekt, en beslis dan: verwijderen, invullen met een redelijke waarde of markeren. Leg het effect op de resultaten uit.

18. Hoe controleer je of een dataset betrouwbaar is?

Aantal rijen vergelijken met de bron, totalen die kloppen, datumbereiken, duplicaten en steekproefcontroles.

19. Vertel over een keer dat je een fout in data hebt gevonden

Een kort STAR-verhaal met wat je hebt gedaan om het bij de bron op te lossen.

Visualisatie en dashboards

20. Hoe kies je de juiste grafiek?

Lijn voor trends in de tijd, staaf voor het vergelijken van categorieën, spreidingsdiagram voor verbanden. Vermijd taartdiagrammen met veel segmenten.

21. Hoe ontwerp je een dashboard voor het management?

Een paar kernmetrieken bovenaan, trends, duidelijke labels en filters alleen waar nodig.

22. Welke BI-tools heb je gebruikt?

Noem ze en een dashboard dat je hebt gebouwd. Zie onze sollicitatievragen over Power BI.

Businesscasevragen

23. Het aantal aanmeldingen is vorige week met 20% gedaald. Hoe zou je dat onderzoeken?

"Eerst zou ik controleren of de daling echt is, door de tracking en het laden van de data na te kijken. Dan vergelijk ik per platform, land, verkeersbron en aanmeldstap om te zien waar het gebeurde. Als het één kanaal of één stap is, kijk ik of daar iets is veranderd, zoals een afgelopen campagne of een nieuwe release van de site. Ik deel wat ik heb gevonden en wat we nog niet weten."

24. Hoe zou je het succes van een nieuwe functie meten?

Definieer het doel, kies een primaire metriek en guardrail-metrieken, en vergelijk met een controlegroep of met een periode vóór en na de wijziging.

25. Welke metrieken zou je volgen voor een webwinkel?

Verkeer, conversieratio, gemiddelde orderwaarde, herhaalaankoopratio en kosten per verworven klant.

26. Hoe leg je een complexe bevinding uit aan een niet-technische manager?

Begin met de conclusie en de impact, gebruik één eenvoudige grafiek en houd de methode kort.

Gedragsvragen

27. Vertel over een analyse die een beslissing heeft veranderd

De vraag, de data, wat je hebt gevonden en wat er daardoor is veranderd.

28. Beschrijf een keer dat je met onvolledige data moest werken

Welke aannames je hebt gemaakt en hoe je die hebt gecommuniceerd.

29. Hoe stel je prioriteiten bij verzoeken van meerdere belanghebbenden?

Zakelijke impact en urgentie, afgestemd met de belanghebbenden of je manager.

30. Vertel over een keer dat je analyse fout was

Neem de verantwoordelijkheid, herstel het en leg uit wat je nu controleert.

Voor het structureren van deze verhalen, zie onze STAR-methodegids.

Bereid één sterk portfolioproject voor

OnderdeelWat je opneemt
VraagEen duidelijke zakelijke vraag
DataBron, omvang en hoe je die hebt opgeschoond
MethodeStappen in SQL, spreadsheet of Python
BevindingEen of twee duidelijke resultaten met een grafiek
BeslissingWat iemand op basis daarvan zou moeten doen

Hoe je je voorbereidt

  1. Oefen twee weken lang dagelijks SQL: joins, aggregatie en window functions.
  2. Herhaal de basisstatistiek: gemiddelden, verdelingen, A/B-tests en p-waarden.
  3. Bereid één portfolioproject en drie STAR-verhalen voor.
  4. Oefen hardop een casus over waarom een metriek is veranderd.
  5. Onderzoek het product van het bedrijf en de metrieken waar het waarschijnlijk om geeft.

Voor verwante functies, zie sollicitatievragen voor business analisten en Python-sollicitatievragen. Als je tools zoekt om je voor te bereiden, vergelijkt ons overzicht van AI-tools voor sollicitatiegesprekken van data-analisten de opties.

Oefen SQL-uitleg en casusantwoorden

Oefen technische vragen en casussen hardop met YesToTheOffer, op basis van je cv en de vacaturetekst, en bekijk daarna je transcript. 30 gratis minuten, geen abonnement.

iOS & Android — Binnenkort
Bekijk prijzen