Coding Interview Prep: DSA/SQL
Coding Interview Prep: DSA/SQL — Öva på frågorna som intervjuare faktiskt ställer
Coding Interview Prep: DSA/SQL är en gratis iOS- och Android-app för kodningsintervjuer: 90 korta kurser och 360 lektioner inom datastrukturer och algoritmer, SQL och tävlingsprogrammering, plus 60 Python-problem som du löser och kör i en inbyggd editor. Den börjar med att låta dig se två korrekta Two Sum-lösningar tävla — så att anledningen till att den ena slår den andra är något du har sett, inte memorerat.
- Pris
- Gratis, uppgradering till Pro
- Plattformar
- iOS och Android
- Språk
- 22
- Åldersgräns
- 4+
- Version
- 82.6.0
- Kräver
- iOS 15.1 eller senare


Samma svar. Sexton gånger så mycket arbete.
Den första lektionen kör Two Sum på två sätt med samma 64 tal — kontrollera varje par eller kom ihåg vad du redan har sett — och räknar varje jämförelse och uppslagning medan det händer. Den räkningen är hela idén bakom big O-notationen, och det är det en intervjuare lyssnar efter när hen frågar varför.
Vad det är
Coding Interview Prep: DSA/SQL är en gratis iOS- och Android-app för dig som förbereder dig för tekniska intervjuer. Den lär ut datastrukturer och algoritmer, SQL-intervjufrågor och tävlingsprogrammering i tre spår med korta lektioner, och låter dig sedan skriva lösningen i Python och köra den. Appen ser en kodningsintervju som ett test av förmågan att förklara snarare än att minnas: den visar vad ett tillvägagångssätt kostar genom att köra det, och en AI-mentor förklarar alla begrepp som inte riktigt går att förstå.
I appen
Så här ser det ut




Kursen
Det här innehåller kursen i intervjuförberedelser
90 kurser och 360 lektioner i appens egen kurslista, från SQL-grunder och komplexitet till dynamisk programmering, grafer och tävlingsliknande problem.
SQL Fundamentals och vanliga fallgropar vid filtrering
SQL Fundamentals Interview Questions, SELECT-uttryck, fallgropar vid WHERE-filtrering och ORDER BY med LIMIT för frågor om de högsta N resultaten.
Tids- och rymdkomplexitet
Tids- och rymdkomplexitet samt Big-O på klockan: ta reda på om en lösning hinner godkännas innan du skickar in den.
Arrayer, strängar och hashing
Arrayer och Two-Pointer Technique, Sliding Window Mastery, Prefix Sums, strängar och mönstermatchning samt Hash Maps och Sets.
Listor, stackar, köer och sökning
Linked Lists from Scratch, Stacks and Queues in Action, Sorting Algorithms och Binary Search Mastery.
Träd, heaps och grafer
Trädtraverseringar och vägar, binära sökträd, heaps och prioritetsköer samt BFS och DFS på grafer.
Rekursion, backtracking och dynamisk programmering
Recursion and the Call Stack, Backtracking, Dynamic Programming Foundations, 1D- och 2D-gridmönster för DP samt varianter av knapsack.
Joins, Window Functions och analytisk SQL
INNER-, LEFT- och FULL OUTER-joins, ROW_NUMBER, RANK, LAG och LEAD, top-N per grupp, gaps and islands samt kohort- och trattanalys.
Verktygslåda för tävlingsprogrammering
Tävlingsplattformar och omdömen, snabb in- och utmatning, talteori, Dijkstra, union-find och tries för tävlingsliknande problem.
Så fungerar det
Så fungerar ett övningstillfälle
Tillfällena är utformade för pendlingen, kön eller de tio minuterna före ett möte: en fråga i taget och sedan en förklaring kopplad till den.
Börja med dagens fråga
Läs en riktig intervjufråga, tänk efter och visa sedan svaret. Den är gratis varje dag, och genom att hålla sviten vid liv får vanan en anledning att överleva en hektisk vecka.
Lär dig ett mönster i en kort lektion
Välj en lektion i ett av de tre spåren — varje lektion består av några minuters förklaring med ett begreppskort, ett kodexempel och en AI-mentor-rad för ”förklara enkelt” eller ”steg för steg” när den första genomläsningen inte räcker.
Skriv lösningen och kör den
Öppna ett av de 60 coding-problemen, skriv svaret i Python i den inbyggda editorn och kör det mot kontrollerna. Quiz och vändkort förvandlar sedan ”jag läste det” till ”jag kan återkalla det”.
Det här ingår
Det här finns i appen
90
Kurser i tre spår
360 lektioner inom datastrukturer och algoritmer, SQL för intervjuer och tävlingsprogrammering, där varje spår börjar med en gratis första kurs.
60
Python-problem
20 enkla, 20 medelsvåra och 20 svåra utmaningar, från Two Sum och Valid Parentheses till Merge Intervals, Coin Change, Trapping Rain Water och Edit Distance, grupperade efter mönster.
Räknat
Komplexiteten visas genom att lösningen körs
När appen säger att ett tillvägagångssätt kostar mer kommer siffran från att båda körs och stegen räknas sida vid sida.
20
Guidade mönsterprojekt
Bygg ett mönster steg för steg — two pointers, sliding window, binary search, BFS på ett grid, heap top-k, tries och mer — välj rätt kodblock i varje steg och se varför det fungerar.
50 + 50
Vändkort och quizfrågor
50 intervjufrågor som vändkort där du tänker först, 50 quizfrågor med repetitionssessioner och ett fuskblad med 67 poster om datastrukturer, algoritmer och SQL.
AI
AI-mentor
Fråga vad som helst på vardagligt språk när ett begrepp inte går att förstå. Gratisanvändare får några mentorsvar per dag; Pro tar bort begränsningen.
Bakgrund
Vad testar en kodningsintervju egentligen, och hur förbereder du dig?
En kodningsintervju testar om du kan ta ett problem du inte har sett förut, välja ett klokt tillvägagångssätt, säga högt varför det fungerar och vad det kostar, och sedan skriva lösningen tydligt. De flesta frågor är varianter av ett litet antal mönster, så förberedelser som grupperar problem efter mönster brukar kunna användas i fler sammanhang än att samla svar på en fråga i taget. Den del kandidater underskattar är förklaringen: två fungerande lösningar kan båda vara korrekta, och intervjuaren lyssnar oftast efter varför du valde den ena.
Tids- och rymdkomplexitetsamtalets vokabulär
Big O-notation beskriver hur arbetet som en algoritm utför växer när indata växer. Intervjuare använder det som ett gemensamt språk: att säga att en lösning är O(n²) och sedan hitta en O(n)-version med en hash map är ofta precis det ögonblick då en fråga avgörs.
Mönster framför problemvarför listor med frågor når en gräns
Two pointers, sliding windows, binary search, hash maps, BFS och DFS samt dynamic programming täcker en stor del av det som brukar komma upp. När du lär dig känna igen vilket mönster ett problem tillhör kan du lösa en fråga du aldrig har sett förut.
SQL i rekryteringsprocesseninte bara för databasroller
Analytiker, data engineers och många backend-kandidater får SQL-frågor: joins, GROUP BY och HAVING, hantering av NULL, window functions och top-N per grupp. Fällorna finns oftast i detaljerna, till exempel hur ett WHERE-filter ändrar resultatet av en LEFT JOIN.
Tänk högtkommunikationsdelen
Ett tyst korrekt svar ger lägre poäng än ett uttalat, något trevande svar. Att öva med en fråga framför dig, prova en idé och sedan kontrollera den mot en förklaring ligger närmare den verkliga intervjun än att läsa färdiga lösningar.
Passar
Vem den är till för – och vem den inte är till för
Passar bra om du
- Är på väg mot en första praktikplats eller en graduate-intervju och vill ha en strukturerad väg genom de vanligaste ämnena
- Är utvecklare och behöver fräscha upp algoritmerna inför en teknisk intervjurunda
- Förväntar dig SQL-frågor i en rekryteringsprocess för dataanalytiker eller dataingenjörer
- Vill förstå varför en korrekt lösning är bättre än en annan, inte bara återskapa ett memorerat svar
- Föredrar korta dagliga pass i mobilen framför långa studiepass på kvällen
Inte rätt verktyg om du
- Behöver en komplett simulering av en whiteboard-intervju med en verklig person — appen tränar på materialet, inte på själva intervjun
- Förväntar dig att allt ska vara gratis: den första kursen i varje spår och några problem är gratis, medan Pro låser upp hela biblioteket
- Vill förbereda dig på ett annat språk än Python för kodproblemen
- Är helt nybörjare och har aldrig skrivit kod — en nybörjarkurs i Python är ett bättre första steg
Frågor
Vanliga frågor
Vad är det bästa sättet att förbereda sig för en kodintervju i mobilen?
Kort, återkommande träning ger bättre resultat än intensivplugg, och mobilen passar perfekt för det. Coding Interview Prep: DSA/SQL ger dig en intervjufråga om dagen, korta lektioner grupperade efter mönster och 60 Python-problem som du kan skriva och köra i en inbyggd editor. Frågesporter och vändkort testar sedan minnet, så att det du läst fortfarande finns kvar när intervjun kommer.
Innehåller Coding Interview Prep: DSA/SQL även SQL-intervjufrågor, utöver algoritmer?
Ja. SQL är ett av de tre spåren, tillsammans med datastrukturer och algoritmer samt tävlingsprogrammering. Det omfattar fallgropar med WHERE och NULL, GROUP BY och HAVING, alla typer av JOIN, underfrågor och CTE:er, fönsterfunktioner som ROW_NUMBER, RANK, LAG och LEAD, gaps and islands samt kohort- och trattanalys.
Vad är skillnaden mellan att lära sig algoritmer och att memorera svar?
Memorerade svar fungerar inte så fort en fråga ändras lite, medan ett mönster kan användas för många olika frågor. Coding Interview Prep: DSA/SQL lär ut mönstret först — two pointers, sliding window, binary search, hash maps, BFS och DFS samt dynamisk programmering — och låter dig sedan lösa problem som använder det. Den första lektionen visar idén direkt genom att köra två Two Sum-lösningar sida vid sida och räkna hur mycket arbete var och en utför.
Vilket programmeringsspråk använder kodproblemen?
De 60 kodproblemen i Coding Interview Prep: DSA/SQL löses i Python i appens inbyggda editor, där du skriver lösningen, kör den och får den kontrollerad. Lektionerna förklarar den underliggande algoritmen snarare än Python-syntax, så mönstren fungerar oavsett vilket språk intervjun låter dig välja.
Hur många frågor och lektioner finns det?
Appen har 90 korta kurser och 360 lektioner i tre spår, plus 60 Python-kodproblem, 20 guidade mönsterprojekt, 50 vändkort för intervjuer, 50 frågesportfrågor och en fusklapp med 67 poster. Den första kursen i varje spår — SQL Fundamentals Interview Questions, Python Warm-Up for DSA och Welcome to the Arena — är gratis.
Är Coding Interview Prep: DSA/SQL gratis?
Den är gratis att ladda ner och använda. Den dagliga intervjufrågan, den första kursen i varje spår, två kodproblem, ett guidat projekt, vändkorten, frågesporten, fusklappen och några svar från AI-mentorn per dag är gratis. Pro låser upp alla 90 kurser, alla 60 problem, alla 20 projekt, kursintyg och obegränsat antal svar från AI-mentorn. Appen finns listad som Coding Interview Prep: DSA/SQL på Google Play och som Job Interview Prep & Coding i App Store.
Visar appen annonser?
Nej. Listningen i App Store anger att Coding Interview Prep: DSA/SQL aldrig visar en banner, en interstitial-annons eller en belönad video, inte heller i gratisversionen. Intäkterna kommer från den valfria Pro-prenumerationen.
Kan AI-mentorn hjälpa till när ett koncept inte känns begripligt?
Ja. Inne i vilken lektion som helst kan du fråga AI-mentorn på vanlig svenska, eller trycka på en genväg som Explain Simply eller Step by Step. Den är tänkt för stunden när ett koncept inte vill falla på plats, och gratisanvändare får några svar varje dag.
Kan jag använda appen för tävlingsprogrammering såväl som jobbintervjuer?
Ja. Competitive Programming är ett helt spår i Coding Interview Prep: DSA/SQL och omfattar online-domare och omdömen, snabb in- och utmatning, uppskattning av om en lösning hinner godkännas, prefixsummor, talteori, Dijkstra, Fenwick- och segmentträd, strängalgoritmer och spelteori.
Vilka plattformar och språk stöds?
Coding Interview Prep: DSA/SQL finns för iPhone och iPad i App Store och för Android via Google Play, och gränssnittet finns på 22 språk. Den har betyget 4+ i App Store.
Kom igång
Kom till nästa intervju med förklaringarna
Gratis att komma igång på iOS och Android, på 22 språk.
Mer från CoddyKit
Tillgänglig på iOS.