ivankupach/fullstack-interview-questions

800+ fullstack interview questions & answers with code and diagrams: JavaScript, TypeScript, React, Next.js, React Native, Node.js, NestJS, SQL/PostgreSQL, System Design, AWS, DevOps, Web Security. Junior → Senior.

Mermaid

12

23 commits

updated Oct 11, 2026

See the code

See what people are saying

SourceMessageScoreDate

Your /r/javascript recap for the week of October 05 - October 11, 2026 (r/javascript)

**Monday, October 05 - Sunday, October 11, 2026** ###Top Posts | score | comments | title & link | |--|--|--| | 251 | [86 comments](/r/javascript/comments/1x1lw8s/deno_is_joining_cloudflare_we_will_support_the/) | [Deno is joining Cloudflare - "We will support the Deno runtime for another year…

1

Oct 12, 2026

48 JavaScript interview questions with full answers, including the implement-it-yourself ones (Promise, bind, debounce) (r/javascript)

I wrote up the JavaScript questions that keep coming up in interviews, from coercion and closures to the event loop, plus the "implement it from scratch" ones. Each answer starts with a short version you can say out loud in the first 20 seconds, then explains how it actually works, with code,…

16

Oct 11, 2026

README

Fullstack Interview Questions and Answers: JavaScript, TypeScript, React, Next.js, Node.js, NestJS, PostgreSQL, System Design, AWS, DevOps

Fullstack Interview Questions & Answers

800+ fullstack developer interview questions with complete answers, code examples and diagrams.
JavaScript · TypeScript · React · Next.js · React Native · Node.js · NestJS · SQL & PostgreSQL · API Design · System Design · Microservices · AWS · DevOps · Web Security · Testing

Questions Levels License: MIT PRs Welcome GitHub stars

A free, open-source collection of fullstack, frontend and backend interview questions and answers for software engineers preparing for technical interviews in 2026. Every question has a complete answer: a short answer you can say out loud first, then the deeper explanation, working code, comparison tables and diagrams.

Use it to prepare for a JavaScript, React, Node.js or system design interview, to brush up before a senior engineer interview loop, or as a question bank when you are the one running the interview.

Every question is tagged by level:

  • 🟢 Junior: fundamentals you should know cold
  • 🟡 Middle: how things work under the hood, common trade-offs
  • 🔴 Senior: production experience, architecture, failure modes

⭐ If this helps you prepare, star the repo so you can find it again before your next interview, and so other developers can find it too.

Topics

TopicCoversQuestions🟢 / 🟡 / 🔴Diagrams
FrontendHTML, CSS, browser internals, web performance, accessibility4814 / 24 / 107
JavaScriptClosures, event loop, prototypes, async, implement-it-yourself4815 / 21 / 127
TypeScriptGenerics, narrowing, conditional & mapped types, tsconfig4310 / 19 / 144
ReactHooks, rendering, concurrent features, React 19, performance4716 / 21 / 107
Next.jsApp Router, Server Components, caching, Server Actions4210 / 18 / 148
React NativeNew Architecture, Hermes, navigation, performance, Expo & releases4512 / 20 / 138
BackendAuth, caching, queues, concurrency, rate limiting, architecture4613 / 20 / 139
Node.jsEvent loop, libuv, streams, workers, production Node4612 / 21 / 137
NestJSModules, DI & scopes, request lifecycle, guards, testing4712 / 22 / 138
DatabasesSQL, transactions, isolation, indexes, replication, NoSQL4913 / 23 / 1311
PostgreSQLMVCC, vacuum, EXPLAIN, index types, locking, replication5011 / 23 / 168
API DesignREST, GraphQL, gRPC, pagination, idempotency, versioning4712 / 22 / 139
DevOpsDocker, Kubernetes, CI/CD, IaC, observability4913 / 21 / 1510
AWSIAM, VPC, Lambda, S3, DynamoDB, SQS/SNS, DR & cost4813 / 21 / 149
MicroservicesDDD, sagas, outbox, Kafka, resilience patterns428 / 20 / 1410
System DesignConcepts + case studies with architecture diagrams321 / 16 / 1518
Web SecurityOWASP, XSS, CSRF, SSRF, auth & session security4713 / 20 / 149
TestingUnit/integration/e2e, RTL, Playwright, mocking, flaky tests4111 / 19 / 116
Total817

The questions that come up in almost every fullstack interview:

How to use this repo

  • Preparing for an interview: read the short answer first and try to say the rest out loud before you read it. The > Follow-up: lines show where an interviewer usually goes next.
  • Running an interview: pick questions by level. The follow-ups are useful for probing depth.
  • Learning: the diagrams and code samples are meant to stand on their own, so skim them first.

Who is this for?

  • Frontend developers preparing for JavaScript, TypeScript, React, Next.js and React Native interviews
  • Backend developers preparing for Node.js, NestJS, SQL, PostgreSQL, API design and microservices interviews
  • Fullstack engineers who need both, plus system design, AWS and DevOps
  • Senior engineers preparing for system design and architecture rounds
  • Hiring managers and interviewers who want a leveled question bank with reference answers

Diagrams

Diagrams are written in Mermaid (<topic>/diagrams/*.mmd) and rendered to PNG with mermaid-cli:

npm install
npm run diagrams    # render new or changed diagrams
npm run readme      # refresh the topics table above

Contributing

Found a mistake or have a better answer? PRs are welcome. See CONTRIBUTING.md for the question format.

License

MIT

aws
backend-interview
coding-interview
devops
frontend-interview
fullstack
full-stack-developer
interview-prep
interview-preparation
interview-questions
javascript
nestjs
nextjs
nodejs
postgresql
react
react-native
system-design
technical-interview
typescript

ivankupach/fullstack-interview-questions

800+ fullstack interview questions & answers with code and diagrams: JavaScript, TypeScript, React, Next.js, React Native, Node.js, NestJS, SQL/PostgreSQL, System Design, AWS, DevOps, Web Security. Junior → Senior.

Mermaid

12

23 commits

updated Oct 11, 2026

See the code

See what people are saying

SourceMessageScoreDate

Your /r/javascript recap for the week of October 05 - October 11, 2026 (r/javascript)

**Monday, October 05 - Sunday, October 11, 2026** ###Top Posts | score | comments | title &amp; link | |--|--|--| | 251 | [86 comments](/r/javascript/comments/1x1lw8s/deno_is_joining_cloudflare_we_will_support_the/) | [Deno is joining Cloudflare - "We will support the Deno runtime for another year…

1

Oct 12, 2026

48 JavaScript interview questions with full answers, including the implement-it-yourself ones (Promise, bind, debounce) (r/javascript)

I wrote up the JavaScript questions that keep coming up in interviews, from coercion and closures to the event loop, plus the "implement it from scratch" ones. Each answer starts with a short version you can say out loud in the first 20 seconds, then explains how it actually works, with code,…

16

Oct 11, 2026

README

Fullstack Interview Questions and Answers: JavaScript, TypeScript, React, Next.js, Node.js, NestJS, PostgreSQL, System Design, AWS, DevOps

Fullstack Interview Questions & Answers

800+ fullstack developer interview questions with complete answers, code examples and diagrams.
JavaScript · TypeScript · React · Next.js · React Native · Node.js · NestJS · SQL & PostgreSQL · API Design · System Design · Microservices · AWS · DevOps · Web Security · Testing

Questions Levels License: MIT PRs Welcome GitHub stars

A free, open-source collection of fullstack, frontend and backend interview questions and answers for software engineers preparing for technical interviews in 2026. Every question has a complete answer: a short answer you can say out loud first, then the deeper explanation, working code, comparison tables and diagrams.

Use it to prepare for a JavaScript, React, Node.js or system design interview, to brush up before a senior engineer interview loop, or as a question bank when you are the one running the interview.

Every question is tagged by level:

  • 🟢 Junior: fundamentals you should know cold
  • 🟡 Middle: how things work under the hood, common trade-offs
  • 🔴 Senior: production experience, architecture, failure modes

⭐ If this helps you prepare, star the repo so you can find it again before your next interview, and so other developers can find it too.

Topics

TopicCoversQuestions🟢 / 🟡 / 🔴Diagrams
FrontendHTML, CSS, browser internals, web performance, accessibility4814 / 24 / 107
JavaScriptClosures, event loop, prototypes, async, implement-it-yourself4815 / 21 / 127
TypeScriptGenerics, narrowing, conditional & mapped types, tsconfig4310 / 19 / 144
ReactHooks, rendering, concurrent features, React 19, performance4716 / 21 / 107
Next.jsApp Router, Server Components, caching, Server Actions4210 / 18 / 148
React NativeNew Architecture, Hermes, navigation, performance, Expo & releases4512 / 20 / 138
BackendAuth, caching, queues, concurrency, rate limiting, architecture4613 / 20 / 139
Node.jsEvent loop, libuv, streams, workers, production Node4612 / 21 / 137
NestJSModules, DI & scopes, request lifecycle, guards, testing4712 / 22 / 138
DatabasesSQL, transactions, isolation, indexes, replication, NoSQL4913 / 23 / 1311
PostgreSQLMVCC, vacuum, EXPLAIN, index types, locking, replication5011 / 23 / 168
API DesignREST, GraphQL, gRPC, pagination, idempotency, versioning4712 / 22 / 139
DevOpsDocker, Kubernetes, CI/CD, IaC, observability4913 / 21 / 1510
AWSIAM, VPC, Lambda, S3, DynamoDB, SQS/SNS, DR & cost4813 / 21 / 149
MicroservicesDDD, sagas, outbox, Kafka, resilience patterns428 / 20 / 1410
System DesignConcepts + case studies with architecture diagrams321 / 16 / 1518
Web SecurityOWASP, XSS, CSRF, SSRF, auth & session security4713 / 20 / 149
TestingUnit/integration/e2e, RTL, Playwright, mocking, flaky tests4111 / 19 / 116
Total817

The questions that come up in almost every fullstack interview:

How to use this repo

  • Preparing for an interview: read the short answer first and try to say the rest out loud before you read it. The > Follow-up: lines show where an interviewer usually goes next.
  • Running an interview: pick questions by level. The follow-ups are useful for probing depth.
  • Learning: the diagrams and code samples are meant to stand on their own, so skim them first.

Who is this for?

  • Frontend developers preparing for JavaScript, TypeScript, React, Next.js and React Native interviews
  • Backend developers preparing for Node.js, NestJS, SQL, PostgreSQL, API design and microservices interviews
  • Fullstack engineers who need both, plus system design, AWS and DevOps
  • Senior engineers preparing for system design and architecture rounds
  • Hiring managers and interviewers who want a leveled question bank with reference answers

Diagrams

Diagrams are written in Mermaid (<topic>/diagrams/*.mmd) and rendered to PNG with mermaid-cli:

npm install
npm run diagrams    # render new or changed diagrams
npm run readme      # refresh the topics table above

Contributing

Found a mistake or have a better answer? PRs are welcome. See CONTRIBUTING.md for the question format.

License

MIT

aws
backend-interview
coding-interview
devops
frontend-interview
fullstack
full-stack-developer
interview-prep
interview-preparation
interview-questions
javascript
nestjs
nextjs
nodejs
postgresql
react
react-native
system-design
technical-interview
typescript