Interview-focused cross-stack navigation for JavaScript, React.js, Node.js, Express.js, and system design.
This file is designed for preparation, not passive reading. Use it to revise by topic across the stack and build answers that connect language behavior, frontend architecture, backend runtime constraints, and API design tradeoffs.
- A topic map that links related notes across JavaScript, React, Node.js, and Express
- Suggested preparation paths for frontend, backend, full-stack, and last-minute revision
- Cross-stack practice questions that force connected interview answers
- Start here when you want to revise by topic instead of by technology folder.
- Pick one topic row from the map below.
- Read the linked canonical notes across the stack.
- Use the preparation paths if you want a role-based study sequence.
- Practice the cross-stack questions aloud and answer them as one connected system.
- javascript/javascript-first-principle.md
- javascript/javascript-async.md
- reactjs/reactjs-foundations.md
- reactjs/reactjs-core-proficiency.md
- reactjs/reactjs-advanced-engineering.md
- system-design/frontend-system-design.md
- nodejs/nodejs-runtime-architecture.md
- nodejs/nodejs-asynchronous-programming.md
- expressjs/express-routing-middleware.md
- expressjs/express-restful-api.md
- system-design/backend-system-design.md
- javascript/javascript-roadmap.md
- nodejs/nodejs-roadmap.md
- expressjs/express-roadmap.md
- reactjs/reactjs-roadmap.md
- system-design/frontend-system-design-question.md
- system-design/backend-system-design.md
- system-design/backend-system-design-question.md
- javascript/javascript-interview-cheat-sheet.md
- reactjs/reactjs-interview-cheat-sheet.md
- nodejs/nodejs-interview-cheat-sheet.md
- expressjs/express-interview-cheat-sheet.md
- system-design/frontend-system-design-cheat-sheet.md
- system-design/backend-system-design-question.md
Use:
- javascript/javascript-async.md
- nodejs/nodejs-runtime-architecture.md
- expressjs/express-error-handling.md
Use:
- reactjs/reactjs-core-proficiency.md
- reactjs/reactjs-advanced-engineering.md
- expressjs/express-restful-api.md
- nodejs/nodejs-data-modeling.md
Use:
- javascript/javascript-performance-memory.md
- reactjs/reactjs-fiber-structure.md
- nodejs/nodejs-core-modules.md
- expressjs/express-advanced-features.md
Use:
- system-design/backend-system-design.md
- nodejs/nodejs-data-modeling.md
- expressjs/express-restful-api.md
- expressjs/express-advanced-features.md
- Use this sheet when isolated stack knowledge starts feeling disconnected
- Move from browser and UI behavior to API design and backend runtime behavior in the same answer
- Prefer tradeoffs and flow explanations over stack-by-stack definitions
- Revisit the rows that expose weak connections between frontend and backend concepts
If an interviewer asks a big question, answer it as a connected system. Start from the user interaction, move through frontend state and rendering, then explain API design and backend runtime behavior.