What is Node.js, and how is it different from JavaScript in the browser?
Review note: The answer refers to the original author's CV or target job offer — adapt it to your own experience.
Answer out loud or in your head first, then compare.
Answer
Node.js is an environment that lets you run JavaScript outside the browser. In it I can write an API server, a script that processes files or a program that takes jobs from a queue. The language stays the same, but the available tools differ: the browser exposes the page's document, while Node exposes the file system and server connections, among other things.
For example, React shows a form in the browser, and a Node server receives the submitted data and saves it in a database. Node isn't a framework like Express — Express is an extra library that helps you build a server in Node.
Why it matters: Node.js is one of the main requirements of this job offer.
Possible follow-ups: Does Node have access to the DOM? Can you use TypeScript in Node?
How did it go? Be honest — “Not yet” puts the question on your review list.
Further reading
- Node.js: The Event Loop(opens in a new tab)Docs; accessed 22.10.2026. Event loop phases, timers and differences between Node/libuv versions.
- Node.js: Blocking vs Non-Blocking(opens in a new tab)Accessed 22.10.2026. Waiting for I/O versus running blocking code.