Kraken van het SQL-sollicitatiegesprek, van fundamenten tot vensterfuncties
SQL is de vaardigheid waarop in sollicitatiegesprekken voor data, analytics en backend het vaakst wordt getoetst — toch lopen de meeste kandidaten tegen dezelfde valkuilen aan: stil gedrag van NULL, joins die rijen vermenigvuldigen en vragen over vensterfuncties die inmiddels bij bijna elk bedrijf voorkomen. Dit leertraject maakt van SQL voor sollicitatiegesprekken een vaardigheid die je steeds opnieuw kunt toepassen. Je werkt met precies de vraagpatronen die bij product- en datagedreven bedrijven worden gesteld en schrijft en uitvoert echte query's op voorbeeldtabellen, totdat elk patroon vanzelfsprekend wordt.
Wat je leert
Je begint met de fundamenten waarop interviewers kandidaten selecteren: SELECT, kolomexpressies, valkuilen bij filteren met WHERE, ORDER BY met LIMIT en aggregatiefuncties. Daarna krijg je elk type join onder de knie, evenals de valkuilen van GROUP BY en HAVING waar de meeste kandidaten intrappen, plus de juiste verwerking van NULL. De kern van het leertraject bestaat uit de onderwerpen die bepalen of je een aanbod krijgt: subquery's en gecorreleerde subquery's, CTE's en recursieve CTE's en vensterfuncties, waaronder ROW_NUMBER, RANK, LAG/LEAD, oplopende totalen, de top N per groep en de klassieke puzzels over het op één na hoogste salaris. Gevorderde cursussen behandelen gaps en islands, reeksen, pivoteren, cohort- en retentieanalyse, funnel- en A/B-testquery's, queryoptimalisatie met EXPLAIN, indexeringsstrategieën, transacties en isolatieniveaus en schemadesign, met volledige oefensollicitatiegesprekken.
Het leerpad
Dertig cursussen lopen op van A1 tot en met B2. De eerste twee zijn gratis en behandelen de SQL-fundamenten en de basis van SELECT. De cursussen op A1–A2-niveau leggen de basis: filteren, sorteren, aggregeren, elk type join, groeperen en omgaan met NULL. De tien B1-cursussen gaan over onderwerpen op mediorniveau die in sollicitatiegesprekken aan bod komen: subquery's, CTE's en de volledige set vensterfuncties waarop moderne sollicitatiegesprekken vertrouwen. De tien B2-cursussen behandelen analytische SQL op seniorniveau — gaps en islands, analyse van reeksen en cohorten, funnel- en A/B-testquery's, prestatieoptimalisatie, indexering, transacties en schemadesign — en sluiten af met volledige oefensollicitatiegesprekken.
Zo werkt het
Elke cursus is verdeeld in korte, praktische lessen die je in de ingebouwde editor afrondt, met realtimefeedback en een AI-tutor die beschikbaar is wanneer je vastloopt. Je schrijft en voert echte query's uit op realistische tabellen — geen trivia met meerkeuzevragen — zodat je in elke les oefent met de manier waarop je tijdens een echt sollicitatiegesprek hardop moet redeneren.