Gastmodus. Der Fortschritt wird nur in diesem Browser gespeichert. Melde dich an, um ihn auf allen Geräten zu haben.

✦ Ready. Set. Hired.

Developer Interview Trainer

Trainer zur Vorbereitung auf Vorstellungsgespräche als Frontend- oder Backend-Entwickler. Wähle ein Thema und ein Level: jedes hat bis zu 75 Fragen, ein Test zieht bis zu 50 davon zufällig.

Thema wählen ↓
  • 29 Themen
  • 3 Level
  • 6300+ Fragen

5-Minuten-Aufwärmen

5 Fragen, für dich ausgewählt

Deine Fehler und schwachen Themen in einer kurzen Runde.

Starten

Tests nach Stack

Fragen aus mehreren Themen auf einmal, wie im Vorstellungsgespräch für eine konkrete Stelle. 75 Fragen.

🗓️ Bereitest du dich auf ein Gespräch vor? Nimm einen Plan für 14 Tage: etwa 10 Minuten am Tag.Plan wählen →

Programmieraufgaben

Schreib die Lösung direkt im Browser, und Tests prüfen sie sofort. Klassiker aus Vorstellungsgesprächen zu JavaScript (debounce, deepClone, Promise.all, LRU-Cache), zu TypeScript (Generics, Narrowing und Utility Types, geprüft von einem echten Compiler), Backend-Logik in Node.js (Middleware, Rate Limits, Job-Queues), SQL-Abfragen in echtem PostgreSQL und zu React: Komponenten und Hooks wie eine Aufgabenliste, Tabs, useDebounce und useInterval.

Frontend

Layout, JavaScript, Frameworks, Testen und Architektur.

HTML, CSS, Flexbox, Grid, Tailwind, Responsive Design, Barrierefreiheit und Performance von Styles.

  • HTML
  • CSS
  • Flexbox
  • Grid
  • Tailwind

Reines JS: Typen, Closures, this, Prototypen, Asynchronität und Event Loop, DOM und Browser-APIs.

  • Closures
  • Event loop
  • Promises
  • Prototypes
  • DOM

Komponenten, Hooks, Rendering, Context, Lazy Loading, Redux Toolkit und TanStack Query.

  • Hooks
  • Context
  • Redux Toolkit
  • TanStack Query
  • Lazy

useState und useReducer, Prop Drilling, Context, Redux Toolkit, Zustand und Server-State: TanStack Query, RTK Query, SWR und loader/action in React Router.

  • useState
  • useReducer
  • Context
  • Redux Toolkit
  • Zustand
  • TanStack Query
  • RTK Query
  • SWR
  • React Router

App Router, Server und Client Components, Rendering, Caching, Server Actions, Next.js 16.

  • App Router
  • RSC
  • Caching
  • Server Actions

Komponenten, Templates und Control Flow, Signals, DI, RxJS, Routing, Formulare, Change Detection, SSR und NgRx.

  • Signals
  • RxJS
  • DI
  • Router
  • Forms
  • NgRx

Composition API und Reaktivität, Komponenten und Slots, Composables, Vue Router, Pinia, SSR und Performance.

  • Composition API
  • Reactivity
  • Pinia
  • Vue Router
  • SFC
  • Nuxt

Svelte 5 und Runes ($state, $derived, $effect, $props), Templates und Snippets, Reaktivität ohne virtuelles DOM, SvelteKit: Routing, load, Form Actions und SSR.

  • Runes
  • Reactivity
  • Snippets
  • SvelteKit
  • SSR

Typen, Generics, Narrowing, Utility- und Conditional Types, Konfiguration und Typisierung von React.

  • Generics
  • Narrowing
  • Utility types
  • tsconfig

Jest und Vitest, React Testing Library, Mocks und MSW, Playwright und Cypress, Testpyramide: was, wie und auf welcher Ebene man testet.

  • Jest
  • Vitest
  • Testing Library
  • Mocks
  • Playwright
  • Cypress

GoF-Muster in JS und React, SOLID, DRY/KISS/YAGNI, Architekturansätze: MVC, Flux, FSD, Clean Architecture.

  • GoF
  • SOLID
  • Architecture
  • FSD
  • Anti-patterns

Entwurf von Frontends und Websystemen: Rendering, APIs, Caching, Authentifizierung, Echtzeit, Skalierung, Deployment.

  • Caching
  • API
  • Auth
  • Real-time
  • Scalability

Wie der Browser eine Seite lädt und rendert, Core Web Vitals (LCP, INP, CLS), Laden von Ressourcen, HTTP-Cache, CORS, Cookies, XSS, CSP und weitere Schutzmechanismen des Browsers.

  • Core Web Vitals
  • Rendering
  • HTTP Cache
  • CORS
  • XSS

XSS, CSRF, CSP und CORS in der Praxis, Cookies und Sitzungen, Authentifizierung mit JWT, OAuth und Passkeys, Autorisierung, Injection, Sicherheits-Header und Lieferkette.

  • XSS
  • CSRF
  • CSP
  • OAuth
  • OWASP Top 10

Semantisches HTML, Tastatur und Fokus, ARIA-Rollen und -Zustände, zugängliche Namen, Formulare und Fehler, Kontrast und Animation, Widget-Muster, Screenreader, WCAG 2.2, Testen und der European Accessibility Act.

  • WCAG
  • ARIA
  • Tastatur
  • Screenreader
  • Kontrast

Backend

Node.js, NestJS, Datenbanken und API-Design.

Event Loop und Asynchronität, Module, Streams und Buffer, Dateisystem und HTTP, Express und Fastify, Sicherheit, Worker Threads und Skalierung von Node.js-Diensten.

  • Event loop
  • Streams
  • Express
  • Security
  • Worker threads

Module, Controller und Provider, Dependency Injection, Pipes, Guards, Interceptors und Filter, Validierung, TypeORM und Prisma, Testen, Microservices und GraphQL.

  • Modules
  • DI
  • Guards
  • Interceptors
  • Testing

SQL und relationale Modellierung, Joins und Aggregation, Indizes und Abfragepläne, Transaktionen und Isolation, PostgreSQL in der Praxis, NoSQL und Redis, Replikation und Sharding.

  • SQL
  • PostgreSQL
  • Indexes
  • Transactions
  • NoSQL

REST-Ressourcen und HTTP-Semantik, Statuscodes, Fehler, Paginierung und Filter, Versionierung, Idempotenz, Caching, Authentifizierung, OpenAPI, GraphQL, gRPC, Webhooks und Echtzeit-APIs.

  • REST
  • HTTP
  • OpenAPI
  • GraphQL
  • Webhooks

Grundlagen

Algorithmen, Datenstrukturen, Git, Docker, CI/CD, technische Entscheidungen und KI: danach fragt man jeden Entwickler, im Frontend wie im Backend.

Big O, Arrays und Hashtabellen, Stacks, Queues und verkettete Listen, Sortieren und binäre Suche, Bäume, Heaps und Graphen, Rekursion, dynamische Programmierung und klassische Muster von Interviewaufgaben.

  • Big O
  • Sortieren
  • Hashtabellen
  • Graphen
  • Dynamische Programmierung

Commits, Index und Branches, Merge und Rebase, Konflikte, Änderungen rückgängig machen mit reset, revert und reflog, Remotes und Pull Requests, Umschreiben der Historie, Interna von Git und Team-Workflows.

  • Commits
  • Branches
  • Rebase
  • Reset
  • Workflows

Container und Images, Dockerfile und Layer-Cache, Multi-Stage-Builds, Volumes und Netzwerke, Docker Compose, CI-Pipelines in GitHub Actions und GitLab CI, Deployment-Strategien, Kubernetes-Grundlagen und Supply-Chain-Sicherheit.

  • Docker
  • Compose
  • GitHub Actions
  • Deployments
  • Kubernetes

Reale Szenarien mit Rahmenbedingungen und drei funktionierenden Varianten: Caching, API-Stile, Rendering, Ausfallsicherheit, Datenspeicherung, Observability und Releases. Jede Erklärung sagt, wann die anderen Varianten passen würden.

  • Kompromisse
  • Caching
  • API
  • Ausfallsicherheit
  • Observability

Wie LLMs funktionieren und wie man Features darauf baut und testet: Tokens, Kontext und Temperatur, Halluzinationen, Prompting, Embeddings und RAG, Tool Use, Agenten und MCP, strukturierte Ausgaben, Evals und LLM-as-a-Judge, Prompt Injection und die OWASP LLM Top 10, Kosten, Latenz und KI-Regulierung.

  • LLM
  • RAG
  • Agenten
  • Evals
  • Prompt Injection

QA

Testen als Beruf: Testentwurf, Fehlerberichte, Teststrategie, exploratives Testen und Qualität in agilen Teams.

Prinzipien des Testens, Teststufen und Testarten, Testentwurfsverfahren (Äquivalenzklassen, Grenzwerte, Entscheidungstabellen, Pairwise), Fehlerberichte und Schweregrad, Testplan und Teststrategie, exploratives und risikobasiertes Testen, Prüfungen von API, Performance und Sicherheit sowie QA in agilen Teams.

  • Testentwurf
  • Fehlerberichte
  • Teststufen
  • Risikobasiert
  • ISTQB

End-to-End-Testautomatisierung mit Playwright: Locators und Auto-Waiting, Web-First-Assertions, Fixtures und Projekte, Login per storageState, Netzwerk-Mocking und API-Tests, Traces und Debugging, parallele Läufe, Sharding und CI, instabile Tests und Suite-Architektur.

  • Locators
  • Fixtures
  • Netzwerk-Mocking
  • Trace Viewer
  • CI und Sharding

End-to-End- und Komponententests mit Cypress: Befehlswarteschlange und Retry-ability, Selektoren und Aktionen, Assertions, Aliase, cy.intercept und Fixtures, cy.session und Logins, eigene Befehle und Tasks, Testisolation und Daten, CI, parallele Läufe, instabile Tests und Suite-Architektur.

  • Retry-ability
  • cy.intercept
  • cy.session
  • Eigene Befehle
  • CI

HTTP-APIs testen: Methoden und Statuscodes, Header und Authentifizierung, Postman und Newman, curl, Negativ- und Grenzwerttests, JSON Schema, Vertragstests mit Pact und OpenAPI, Mocks und Service-Virtualisierung, Idempotenz und Nebenläufigkeit, OWASP API Security Top 10, Lasttests und asynchrone APIs.

  • REST
  • Postman
  • Statuscodes
  • Vertragstests
  • OWASP API

Last- und Performancetests: Load-, Stress-, Spike- und Soak-Tests, Latenz-Perzentile und Durchsatz, offene und geschlossene Lastmodelle, k6-Szenarien, Checks und Thresholds, JMeter, Gatling und Locust, Testdaten und Korrelation, Engpässe und die USE-Methode, Coordinated Omission, Kapazitätsplanung und SLOs.

  • k6
  • Perzentile
  • Lastmodell
  • Thresholds
  • Kapazität