Coding Interview Prep: DSA/SQL
Coding Interview Prep: DSA/SQL — Oefen met de vragen die interviewers echt stellen
Coding Interview Prep: DSA/SQL is een gratis iOS- en Android-app voor het coding interview: 90 korte cursussen en 360 lessen over datastructuren en algoritmen, SQL en competitief programmeren, plus 60 Python-problemen die je oplost en uitvoert in een ingebouwde editor. De app begint door je twee correcte Two Sum-oplossingen tegen elkaar te laten racen — zodat je hebt gezien, in plaats van uit je hoofd geleerd, waarom de ene de andere verslaat.
- Prijs
- Gratis, Pro-upgrade
- Platformen
- iOS en Android
- Talen
- 22
- Leeftijdsclassificatie
- 4+
- Versie
- 82.6.0
- Vereist
- iOS 15.1 of nieuwer


Hetzelfde antwoord. Zestien keer zoveel werk.
De eerste les voert Two Sum op dezelfde 64 getallen op twee manieren uit — elk paar controleren, of onthouden wat je al hebt gezien — en telt elke vergelijking en lookup terwijl die plaatsvindt. Die telling is het hele idee achter de big O-notatie, en het is waar een interviewer naar luistert wanneer die vraagt waarom.
Wat het is
Coding Interview Prep: DSA/SQL is een gratis iOS- en Android-app voor mensen die zich voorbereiden op technische sollicitatiegesprekken. De app leert je datastructuren en algoritmen, SQL-interviewvragen en competitief programmeren in drie leerlijnen met korte lessen. Daarna schrijf en voer je de oplossing uit in Python. De app benadert een coding interview als een test van uitleg in plaats van uit het hoofd leren: je ziet wat een aanpak kost door die uit te voeren, en een AI-mentor legt elk concept uit dat maar niet wil landen.
In de app
Hoe het eruitziet




De cursus
Wat de interviewvoorbereidingscursus behandelt
90 cursussen en 360 lessen in de eigen cursuslijst van de app, van SQL-basis en complexiteit tot dynamic programming, grafen en problemen in wedstrijdstijl.
SQL Fundamentals en valkuilen bij filteren
SQL Fundamentals Interview Questions, SELECT-expressies, valkuilen bij WHERE-filters en ORDER BY met LIMIT voor top-N-vragen.
Tijds- en ruimtecomplexiteit
Time and Space Complexity en Big-O op de klok: bepaal of een oplossing op tijd wordt geaccepteerd voordat je deze indient.
Arrays, Strings en Hashing
Arrays en de Two-Pointer Technique, Sliding Window Mastery, Prefix Sums, Strings en Pattern Matching, en Hash Maps en Sets.
Lijsten, stacks, queues en zoeken
Linked Lists vanaf nul, Stacks en Queues in actie, Sorting Algorithms en Binary Search Mastery.
Trees, Heaps en Graphs
Tree-traversals en -paden, binary search trees, heaps en priority queues, en BFS en DFS op grafen.
Recursion, Backtracking en Dynamic Programming
Recursion en de Call Stack, Backtracking, Dynamic Programming Foundations, 1D- en 2D-grid-DP-patronen en varianten van het knapsack-probleem.
Joins, Window Functions en analyse-SQL
INNER-, LEFT- en FULL OUTER-joins, ROW_NUMBER, RANK, LAG en LEAD, top-N per groep, gaps en islands, en cohort- en funnelanalyse.
Toolkit voor Competitive Programming
Online judges en verdicts, snelle input en output, getaltheorie, Dijkstra, union-find en tries voor problemen in wedstrijdstijl.
Hoe het werkt
Zo werkt een oefensessie
Sessies zijn gemaakt voor onderweg, in de wachtrij of in de tien minuten voor een vergadering: één vraag tegelijk, met daar een reden aan gekoppeld.
Begin met de vraag van vandaag
Lees een echte interviewvraag, denk na en onthul daarna het antwoord. Elke dag is er gratis een vraag, en door je reeks voort te zetten krijgt de gewoonte een reden om een drukke week te overleven.
Leer een patroon in een korte les
Kies een les uit een van de drie leerlijnen — elke les bestaat uit een paar minuten uitleg met een conceptkaart, een codefragment en een AI-mentorregel voor "eenvoudig uitleggen" of "stap voor stap" wanneer de eerste keer lezen niet genoeg is.
Schrijf de oplossing en voer die uit
Open een van de 60 programmeerproblemen, schrijf het antwoord in Python in de ingebouwde editor en voer het uit tegen de controles. Quizzen en flipkaarten veranderen "ik heb het gelezen" vervolgens in "ik kan het reproduceren".
Wat erin zit
Wat staat er in de app
90
Cursussen in drie leerlijnen
360 lessen over datastructuren en algoritmen, SQL voor interviews en competitief programmeren, waarbij elke leerlijn begint met een gratis eerste cursus.
60
Python-problemen
20 eenvoudige, 20 gemiddelde en 20 moeilijke uitdagingen, van Two Sum en Valid Parentheses tot Merge Intervals, Coin Change, Trapping Rain Water en Edit Distance, gegroepeerd per patroon.
Geteld
Complexiteit zichtbaar gemaakt door uitvoering
Wanneer de app zegt dat een aanpak meer kost, komt dat aantal voort uit het uitvoeren van beide aanpakken en het naast elkaar tellen van de stappen.
20
Begeleide patroonprojecten
Bouw één patroon stap voor stap — two pointers, sliding window, binary search, BFS op een grid, heap top-k, tries en meer — door bij elke stap het juiste codeblok te kiezen en te zien waarom het werkt.
50 + 50
Flipkaarten en quizvragen
50 interviewvragen als flipkaarten waarbij je eerst nadenkt, 50 quizvragen met herhalingssessies en een spiekbrief met 67 items over datastructuren, algoritmen en SQL.
AI
AI-mentor
Vraag in gewone taal alles wat je wilt wanneer een concept niet duidelijk wordt. Gratis gebruikers krijgen elke dag een paar antwoorden van de mentor; Pro verwijdert de limiet.
Achtergrond
Wat test een coding interview nu echt, en hoe bereid je je erop voor?
Een coding interview test of je een onbekend probleem kunt aanpakken, een verstandige aanpak kunt kiezen, hardop kunt uitleggen waarom die werkt en wat die kost, en vervolgens nette code kunt schrijven. De meeste vragen zijn variaties op een kleine verzameling patronen. Daarom levert voorbereiding waarbij problemen per patroon worden gegroepeerd meestal meer op dan antwoorden op één vraag tegelijk verzamelen. Wat kandidaten onderschatten, is de uitleg: twee werkende oplossingen kunnen allebei correct zijn, en de interviewer luistert meestal naar waarom je voor de ene kiest.
Tijds- en ruimtecomplexiteitde woordenschat van het gesprek
Big O-notatie beschrijft hoe het werk dat een algoritme uitvoert toeneemt naarmate de invoer groter wordt. Interviewers gebruiken dit als gemeenschappelijke taal: zeggen dat een oplossing O(n²) is en vervolgens een O(n)-versie met een hash map vinden, is vaak precies het moment waarop je een vraag wint of verliest.
Patronen boven vragenwaarom lijsten met vragen hun grens bereiken
Two pointers, sliding windows, binary search, hash maps, BFS en DFS en dynamic programming dekken een groot deel van wat er wordt gevraagd. Als je leert herkennen tot welk patroon een probleem behoort, kun je een vraag oplossen die je nog nooit hebt gezien.
SQL tijdens het sollicitatieprocesniet alleen voor databasefuncties
Analisten, data engineers en veel backend-kandidaten krijgen SQL-vragen: joins, GROUP BY en HAVING, omgaan met NULL, window functions en top-N per groep. De valkuilen zitten meestal in de details, zoals hoe een WHERE-filter het resultaat van een LEFT JOIN verandert.
Hardop denkende communicatiehelft
Een stil correct antwoord levert minder op dan een uitgesproken, iets ruwer antwoord. Oefenen met een vraag voor je, een idee uitproberen en het vervolgens controleren aan de hand van een uitleg komt dichter bij de echte situatie dan uitgewerkte oplossingen lezen.
Past bij jou
Voor wie het is — en voor wie niet
Past goed bij je als je
- Je begint aan je eerste stage of graduate-interview en wilt een gestructureerde route door de veelvoorkomende onderwerpen
- Je bent een werkende developer die algoritmen moet opfrissen voor een technische interviewronde
- Je verwacht SQL-vragen tijdens een sollicitatieprocedure voor een data-analist- of data-engineerfunctie
- Je wilt begrijpen waarom de ene correcte oplossing beter is dan de andere, in plaats van alleen een uit het hoofd geleerd antwoord te reproduceren
- Je geeft de voorkeur aan korte dagelijkse sessies op je telefoon boven lange studiesessies in de avond
Niet het juiste hulpmiddel als je
- Je hebt een volledige simulatie van een whiteboard-interview met een live persoon nodig — de app oefent de lesstof, niet de ruimte
- Je verwacht dat alles gratis is: de eerste cursus van elke leerlijn en een paar problemen zijn gratis, Pro ontgrendelt de volledige bibliotheek
- Je wilt je voorbereiden in een andere taal dan Python voor de programmeerproblemen
- Je bent een complete beginner die nog nooit code heeft geschreven — een beginnerscursus Python is een betere eerste stap
Vragen
Veelgestelde vragen
Wat is de beste manier om je op je telefoon voor te bereiden op een coding interview?
Korte, herhaalde oefensessies werken beter dan lang blokken, en een telefoon leent zich daar goed voor. Coding Interview Prep: DSA/SQL geeft je elke dag één interviewvraag, hapklare lessen die per patroon zijn gegroepeerd en 60 Python-problemen die je in een ingebouwde editor kunt schrijven en uitvoeren. Quizzen en flipkaarten testen vervolgens je geheugen, zodat wat je hebt gelezen nog paraat is wanneer het interview begint.
Behandelt Coding Interview Prep: DSA/SQL naast algoritmen ook SQL-interviewvragen?
Ja. SQL is een van de drie leerlijnen, naast datastructuren en algoritmen en Competitive Programming. De cursus behandelt valkuilen rond WHERE en NULL, GROUP BY en HAVING, alle soorten JOIN, subqueries en CTE's, window functions zoals ROW_NUMBER, RANK, LAG en LEAD, gaps en islands, en cohort- en funnelanalyse.
Wat is het verschil tussen algoritmen leren en antwoorden uit het hoofd leren?
Uit het hoofd geleerde antwoorden werken niet meer zodra een vraag een beetje verandert, terwijl een patroon op veel vragen toepasbaar is. Coding Interview Prep: DSA/SQL leert je eerst het patroon — two pointers, sliding window, binary search, hash maps, BFS en DFS, dynamic programming — en laat je daarna problemen oplossen waarin je het gebruikt. De eerste les laat het idee direct zien door twee Two Sum-oplossingen naast elkaar uit te voeren en te tellen hoeveel werk elke oplossing doet.
Welke programmeertaal gebruiken de programmeerproblemen?
De 60 programmeerproblemen in Coding Interview Prep: DSA/SQL los je op in Python in de ingebouwde editor van de app, waarin je de oplossing schrijft, uitvoert en laat controleren. De lessen leggen het onderliggende algoritme uit in plaats van Python-syntaxis, zodat de patronen toepasbaar zijn in elke taal die je tijdens een interview mag kiezen.
Hoeveel vragen en lessen zijn er?
De app heeft 90 korte cursussen en 360 lessen in drie leerlijnen, plus 60 Python-programmeerproblemen, 20 begeleide patroonprojecten, 50 interviewflipkaarten, 50 quizvragen en een spiekbriefje met 67 items. De eerste cursus van elke leerlijn — SQL Fundamentals Interview Questions, Python Warm-Up for DSA en Welcome to the Arena — is gratis.
Is Coding Interview Prep: DSA/SQL gratis?
De app is gratis te downloaden en te gebruiken. De dagelijkse interviewvraag, de eerste cursus van elke leerlijn, twee programmeerproblemen, één begeleid project, de flipkaarten, de quiz, het spiekbriefje en enkele antwoorden van de AI-mentor per dag zijn gratis. Pro ontgrendelt alle 90 cursussen, alle 60 problemen, alle 20 projecten, cursuscertificaten en onbeperkte antwoorden van de AI-mentor. De app staat op Google Play vermeld als Coding Interview Prep: DSA/SQL en in de App Store als Job Interview Prep & Coding.
Toont de app advertenties?
Nee. In de App Store-vermelding staat dat Coding Interview Prep: DSA/SQL nooit een banner, interstitial of rewarded video toont, ook niet in de gratis versie. De inkomsten komen uit het optionele Pro-abonnement.
Kan de AI-mentor helpen als een concept niet duidelijk is?
Ja. In elke les kun je de AI-mentor in gewone taal iets vragen of op een snelkoppeling tikken, zoals Leg eenvoudig uit of Stap voor stap. De functie is bedoeld voor het moment waarop een concept maar niet wil landen, en gratis gebruikers krijgen elke dag enkele antwoorden.
Kan ik de app zowel voor Competitive Programming als voor sollicitatiegesprekken gebruiken?
Ja. Competitive Programming is een volledige leerlijn in Coding Interview Prep: DSA/SQL, met online judges en verdicts, snelle input en output, inschatten of een oplossing op tijd wordt geaccepteerd, prefix sums, getaltheorie, Dijkstra, Fenwick- en segment trees, stringalgoritmen en speltheorie.
Welke platforms en talen worden ondersteund?
Coding Interview Prep: DSA/SQL is beschikbaar voor iPhone en iPad in de App Store en voor Android via Google Play, en de interface is beschikbaar in 22 talen. De app heeft in de App Store een beoordeling van 4+.
Aan de slag
Ga met de redenen naar je volgende interview
Gratis te starten op iOS en Android, in 22 talen.
Meer van CoddyKit
Beschikbaar op iOS.