HoneSign in

Node.js Interview Questions & Practice

The event loop, streams, and building backends that scale.

This is a spoken, conceptual discussion, not a live-coding exercise. You explain your reasoning out loud — concepts, tradeoffs, and "what would happen and why" — while the interviewer follows up and pushes on anything vague or surface-level.

Sample Node.js interview questions

  • Event Loop

    Can you explain how Node's event loop differs from the browser's, especially around things like process.nextTick and setImmediate?

  • Streams Buffers

    Can you explain what a Node stream is, and why you'd use one instead of reading a whole file into memory?

  • Middleware Patterns

    Can you explain what middleware is in a framework like Express, and how the request/response cycle flows through it?

  • Error Handling

    How do you handle errors in asynchronous code in Node — what's different about handling a rejected promise versus a synchronous throw?

  • Api Design

    How do you decide on a versioning strategy for a REST API?

  • Modules Packaging

    Can you explain the difference between CommonJS and ES modules in a Node context, and why that transition has been messy?

  • Process Scaling

    Can you explain why Node is single-threaded, and how you'd take advantage of multiple CPU cores anyway?

  • Security Backend

    Can you explain the difference between authentication and authorization, and give an example of getting one right but the other wrong?

These are a few examples — each real session pulls 5 questions at random from a larger pool across every category above, so repeat sessions won't repeat the same set.

Frequently asked questions

Is this a live-coding Node.js interview?
No. Node.js practice on Hone is a spoken, conceptual discussion — you explain your reasoning out loud rather than writing or sharing code.
How many Node.js questions are there?
Each session pulls 5 questions at random from a larger pool across multiple categories, so repeat sessions don't repeat the same set.
Can I choose the difficulty?
Yes — easy, medium, or hard, chosen right before you start. It changes how hard the interviewer pushes on follow-ups and how strictly it scores your answers.
Is it free?
Yes — every account gets 5 interviews a month, any track, for free. Pro upgrades to unlimited interviews for $99/month.

Free to start. Ready in a minute.

5 free interviews every month, any track, no card required.