Full-Stack Developer Interview Guide: Questions and Answers

A full-stack interview covers a lot of ground. This guide groups the question-bank lessons by area and adds the scenario and security lessons that interviewers use to test judgement, not just memory.

Start with the question bank's introduction to see how the topics are grouped.

Who it is for: Developers with a few years of experience preparing for full-stack or senior front-end and back-end roles.

26 lessons · Published by Jainik · Last updated

1. How to use the question bank

  1. 1. Full-Stack Questions · 8 min
    How to Use This Question Bank

    What interviewers expect at 4+ years, how the questions are grouped, and a one-page map of every topic.

  2. 2. Full-Stack Questions · 32 min
    The Experience-Level Round

    Ownership, trade-offs, debugging stories, code review and system-design-lite questions with model answers.

2. Front end

  1. 3. Full-Stack Questions · 32 min
    HTML & CSS Interview Questions

    Semantic HTML, the cascade, layout with flexbox and grid, container queries, stacking contexts, and common CSS traps.

  2. 4. Full-Stack Questions · 36 min
    React Interview Questions

    Component design, hooks, rendering cost, forms, data fetching, React 19, and code-review style questions.

  3. 5. Full-Stack Questions · 34 min
    Next.js Interview Questions

    App Router, Server and Client Components, caching, Server Actions, proxy, rendering modes and deployment.

  4. 6. Full-Stack Questions · 20 min
    Accessibility Beyond the Basics

    WCAG 2.2 criteria in plain words, forms, focus and dialogs, live regions, ARIA, contrast numbers and testing, one level past Frontend Depth Lesson 6.

3. Back end and data

  1. 7. Full-Stack Questions · 29 min
    Node.js & Express Interview Questions

    Event loop, streams, workers, Express 5, security, graceful shutdown and performance.

  2. 8. Full-Stack Questions · 30 min
    Prisma & SQL Interview Questions

    Prisma 7, migrations, relations, transactions, N+1, raw queries, and the SQL behind it.

  3. 9. Full-Stack Questions · 40 min
    Redis and Caching Interview Questions

    Cache-aside and the other patterns, TTL and invalidation, stampedes, data types, persistence, eviction, rate limiting, locks and client settings that matter.

  4. 10. Full-Stack Questions · 30 min
    Queues, Background Jobs and Webhooks

    Why queues, BullMQ, retries and backoff, dead letters, idempotency, the outbox pattern, receiving and sending webhooks, RabbitMQ vs Kafka vs SQS.

  5. 11. Backend in Depth · 18 min
    REST API Design Best Practices: Resources, Versioning, Status Codes

    Nouns, not verbs. One error format. Ways to version an API. Idempotency keys for POST, and partial updates.

  6. 12. Backend in Depth · 18 min
    Authentication and Authorization on the Server

    Password hashing, session stores, checking JWTs properly, role-based vs attribute-based access control, and checking ownership on every resource.

  7. 13. Backend in Depth · 20 min
    Database Fundamentals for API Engineers: Indexes, Transactions, Isolation

    B-tree indexes, reading EXPLAIN ANALYZE, transactions and isolation levels, and the race conditions they stop, like selling too many items.

4. Auth and security

  1. 14. The Browser Contract · 20 min
    Sessions vs JWT: Stateful vs Stateless Login

    What a signed JWT is, how it is different from a plain session ID, and where “stateless” stops helping: logging out, expiry, refresh tokens and the claims you must check.

  2. 15. The Browser Contract · 18 min
    Where Do Tokens Live? XSS, CSRF and the Storage Trade-off

    localStorage lets XSS steal tokens. Cookies let CSRF attacks use you. Safe patterns: HttpOnly cookies with SameSite or CSRF tokens, access tokens kept in memory, and a backend-for-frontend.

  3. 16. The Browser Contract · 15 min
    CORS Explained: Same-Origin Policy, Preflights and Credentials

    Why CORS protects the browser and is not a firewall for the server, what makes a preflight request, and why you cannot use a wildcard origin together with credentials.

  4. 17. Full-Stack Questions · 42 min
    Auth Libraries, OAuth and OIDC

    OAuth vs OpenID Connect, code flow with PKCE, tokens and rotation, Auth.js and Better Auth, protecting Next.js 16, RBAC, passkeys and MFA.

  5. 18. Full-Stack Questions · 32 min
    Security in Depth for Full-Stack Developers

    SSRF, path traversal, prototype pollution, ReDoS, unsafe deserialization, injection, password hashing, headers, rate limits, secrets, supply chain, uploads and a threat-model routine.

5. Debugging scenarios

  1. 19. Scenario Debugging · 12 min
    The Debugging Method: Measure, Isolate, Hypothesize, Verify

    The method every answer in this series uses: which DevTools panel or server number answers which question, and how to explain your choices out loud.

  2. 20. Scenario Debugging · 20 min
    “The API Is Fast but the UI Is Slow”: How to Solve It

    The network tab says 80 ms, but users wait two seconds. Long main-thread tasks, huge JSON, many re-renders, layout thrashing and hydration cost, all linked to INP.

  3. 21. Scenario Debugging · 20 min
    “The UI Is Fast but the API Takes Too Long”: How to Solve It

    Follow the request: DNS and TLS, cold starts, N+1 queries, missing indexes, slow calls to other services, big payloads and missing caches. Then the UX fixes while the backend is repaired.

  4. 22. Scenario Debugging · 25 min
    Quick Scenario Round: 15 Questions, 15 Clear Answers

    CORS failing only in production, random logouts, 429 errors caused by your own frontend, growing server memory and more. Each answer: find it, fix it, stop it coming back.

  5. 23. Scenario Debugging · 20 min
    Production Incidents: Step-by-Step Guide

    Detect, reduce the harm, find the cause, tell people, fix, learn. Roll back first, roles and severity, and eleven incident cases from latency that doubled overnight to a vulnerability found in production.

6. The people side

  1. 24. Full-Stack Questions · 42 min
    Live Coding and Take-Home Rounds

    A 45-minute routine, a take-home checklist and six full-stack tasks with tested code.

  2. 25. Full-Stack Questions · 28 min
    Behavioural Questions, Salary and Offers

    Behavioural answers, conflict stories, salary talks, offers and the first 90 days.

  3. 26. Career Playbook · 15 min
    A Resume Guide for Software Engineers

    A one-page, scannable resume built from the Tech Interview Handbook guide: structure, strong bullets, ATS myths versus facts, and five before-and-after rewrites.

More reading orders are on the guides page, and every series is listed on the home page.