CheatsheetKit

Language Pack · Mid to Senior

Node.js Backend Developer Pack

Event loop, streams, async patterns, REST/API design, data access and production concerns.

Node's concurrency model, streams, error handling, API design and the scaling questions asked in backend loops.

Questions
360
Topics
20
Pages
241

Get the Node.js Backend Developer Pack — $9 One-off. Delivered as a PDF by email the moment payment clears.

Prices shown are a USD base. Your local-market price is calculated at checkout in your own currency, plus any local sales tax.

What is inside

20 chapters, in the order the interviews tend to ask them:

  1. The event loop, phases and scheduling
  2. CPU-bound work, worker threads and clustering
  3. Async control flow, promises and cancellation
  4. Modules, package resolution and the ESM split
  5. Streams and backpressure
  6. Buffers, binary data and typed arrays
  7. Filesystem access, paths and file watching
  8. HTTP servers, keep-alive and connection handling
  9. Express, middleware and routing
  10. REST API design, versioning and contracts
  11. Input validation, parsing and shared contracts
  12. Error handling, failure modes and resilience
  13. Testing a Node.js service
  14. Databases, queries and connection pooling
  15. Authentication, authorisation and secrets handling
  16. Caching, queues and background work
  17. Logging, metrics and tracing
  18. Performance, memory and leak diagnosis
  19. Configuration, secrets and process lifecycle
  20. Deployment, scaling and staying available

How the answers are built

Each chapter opens with the checklist the question is really testing. A few from this pack:

Questions this pack covers

  1. Walk me through each phase of the Node event loop
  2. Why do promise callbacks run before timer callbacks inside a callback
  3. When should CPU work move to a worker thread?
  4. How does a worker thread share data with the main thread?
  5. Why do sequential awaits inside a loop waste throughput?
  6. How does Promise.all differ from Promise.allSettled in practice?
  7. What algorithm resolves a bare specifier to a file on disk?
  8. How does the exports field replace the main field?

Each one is answered in full in the pack, with the reasoning written out rather than a bullet list.

Related packs

About this pack

How many questions?
360, spread across 20 topics, written out in full across 241 pages.
Do the answers just list keywords?
No. Each answer is written as prose, because that is what you have to reproduce when someone asks you the question.
How do I get it?
Pay once and the PDF arrives by email immediately, with a signed download link.
Can I get it refunded?
Yes, if it is not what you expected. See the refund policy.