Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Home
/
Backend
/
Node.js
Backend
Node.js
Server-side JavaScript runtime: event loop, async, streams and scaling.
30
questions
updated weekly
Junior
10
Middle
12
Senior
8
Node.js questions
30 / 30 shown
Default
Popular
Newest
›
What is the event loop in Node.js and how does it work?
Junior
#Runtime
#Async
Details →
›
Compare callbacks, Promises and async/await.
Junior
#Async
Details →
›
What are streams in Node.js and when should you use them?
Middle
#Streams
#Performance
Details →
›
How do you scale a Node.js app across multiple CPUs?
Senior
#Scaling
#Performance
Details →
›
How do you detect and fix memory leaks in Node.js?
Senior
#Debugging
#Performance
Details →
›
What is Node.js and what is it good for?
Junior
#Runtime
#Nodejs
Details →
›
What is the difference between CommonJS and ES Modules in Node?
Junior
#Modules
Details →
›
What is npm and what do package.json and the lockfile do?
Junior
#Tooling
#Nodejs
Details →
›
What is the process object and what can it do?
Junior
#Runtime
#Nodejs
Details →
›
How do you work with the file system in Node?
Junior
#Core
#Nodejs
Details →
›
How do you create a basic HTTP server in Node?
Junior
#Core
#Nodejs
Details →
›
What are Buffers in Node.js?
Junior
#Core
#Nodejs
Details →
›
Why use the path module instead of string concatenation?
Junior
#Core
#Nodejs
Details →
›
What is the EventEmitter and how is it used?
Middle
#Events
#Nodejs
Details →
›
How does Express middleware work?
Middle
#Framework
#Nodejs
Details →
›
How do you handle errors in async Node code?
Middle
#Error Handling
Details →
›
How do you run external processes with child_process?
Middle
#Process
#Nodejs
Details →
›
When and how do you use worker threads?
Middle
#Performance
Details →
›
What utilities help work with async code (promisify, AbortController)?
Middle
#Async
Details →
›
How do you manage configuration and secrets in Node?
Middle
#Framework
#Nodejs
Details →
›
What are npm scripts and lifecycle hooks?
Middle
#Tooling
#Nodejs
Details →
›
How do you hash passwords and use the crypto module?
Middle
#Security
Details →
›
What is CORS and how do you handle it in Node?
Middle
#Security
Details →
›
What caching strategies improve a Node API's performance?
Middle
#Performance
Details →
›
How do you profile and optimize Node.js performance?
Senior
#Performance
Details →
›
What are key security best practices for a Node.js app?
Senior
#Security
Details →
›
How do you implement graceful shutdown?
Senior
#Reliability
#Nodejs
Details →
›
What should you consider when building microservices in Node?
Senior
#Architecture
Details →
›
How do you approach logging and monitoring in production Node?
Senior
#Reliability
#Nodejs
Details →
›
What is backpressure in streams and how do you handle it?
Senior
#Streams
#Performance
Details →