18 Runtime & Event Loop questions from the Node.js bank, written for Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd.
Free to start: the 2-minute IT readiness check — six questions and a result.
A.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
B.the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
C.schedules a callback to run before the event loop continues, ahead of the promise microtask queue
D.I/O calls that return immediately and notify via callbacks, keeping the single thread free
Answer + AI explanation with Pro
2. Which term means: "a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O"?
Junior
A.Non-blocking I/O
B.Event loop phases
C.libuv
D.Node.js
Answer + AI explanation with Pro
3. Which statement is correct?
Junior
A.Node.js — the C library that provides Node's event loop and its async I/O thread pool
B.Node.js — a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
C.Node.js — a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
D.Node.js — schedules a callback to run before the event loop continues, ahead of the promise microtask queue
Answer + AI explanation with Pro
4. What is libuv?
Senior
A.I/O calls that return immediately and notify via callbacks, keeping the single thread free
B.the C library that provides Node's event loop and its async I/O thread pool
C.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
D.schedules a callback to run before the event loop continues, ahead of the promise microtask queue
Answer + AI explanation with Pro
5. Which term means: "the C library that provides Node's event loop and its async I/O thread pool"?
Senior
A.Non-blocking I/O
B.Worker threads
C.Event loop phases
D.libuv
Answer + AI explanation with Pro
6. Which statement is correct?
Senior
A.libuv — a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
B.libuv — a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
C.libuv — I/O calls that return immediately and notify via callbacks, keeping the single thread free
D.libuv — the C library that provides Node's event loop and its async I/O thread pool
Answer + AI explanation with Pro
7. What is Event loop phases?
Senior
A.the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
B.a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
C.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
D.I/O calls that return immediately and notify via callbacks, keeping the single thread free
Answer + AI explanation with Pro
8. Which term means: "the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration"?
Senior
A.Node.js
B.Non-blocking I/O
C.Event loop phases
D.libuv
Answer + AI explanation with Pro
9. Which statement is correct?
Senior
A.Event loop phases — a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
B.Event loop phases — I/O calls that return immediately and notify via callbacks, keeping the single thread free
C.Event loop phases — schedules a callback to run before the event loop continues, ahead of the promise microtask queue
D.Event loop phases — the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
Answer + AI explanation with Pro
10. What is process.nextTick?
Senior
A.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
B.I/O calls that return immediately and notify via callbacks, keeping the single thread free
C.the C library that provides Node's event loop and its async I/O thread pool
D.schedules a callback to run before the event loop continues, ahead of the promise microtask queue
Answer + AI explanation with Pro
11. Which term means: "schedules a callback to run before the event loop continues, ahead of the promise microtask queue"?
Senior
A.process.nextTick
B.Node.js
C.Non-blocking I/O
D.Event loop phases
Answer + AI explanation with Pro
12. Which statement is correct?
Senior
A.process.nextTick — schedules a callback to run before the event loop continues, ahead of the promise microtask queue
B.process.nextTick — the C library that provides Node's event loop and its async I/O thread pool
C.process.nextTick — a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
D.process.nextTick — the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
Answer + AI explanation with Pro
13. What is Non-blocking I/O?
Junior
A.the C library that provides Node's event loop and its async I/O thread pool
B.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
C.I/O calls that return immediately and notify via callbacks, keeping the single thread free
D.schedules a callback to run before the event loop continues, ahead of the promise microtask queue
Answer + AI explanation with Pro
14. Which term means: "I/O calls that return immediately and notify via callbacks, keeping the single thread free"?
Junior
A.Node.js
B.Event loop phases
C.libuv
D.Non-blocking I/O
Answer + AI explanation with Pro
15. Which statement is correct?
Junior
A.Non-blocking I/O — I/O calls that return immediately and notify via callbacks, keeping the single thread free
B.Non-blocking I/O — the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
C.Non-blocking I/O — a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
D.Non-blocking I/O — the C library that provides Node's event loop and its async I/O thread pool
Answer + AI explanation with Pro
16. What is Worker threads?
Senior
A.the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
B.a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
C.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
D.I/O calls that return immediately and notify via callbacks, keeping the single thread free
Answer + AI explanation with Pro
17. Which term means: "a module for running CPU-bound JavaScript in parallel threads that communicate by message passing"?
Senior
A.Worker threads
B.Non-blocking I/O
C.libuv
D.Event loop phases
Answer + AI explanation with Pro
18. Which statement is correct?
Senior
A.Worker threads — schedules a callback to run before the event loop continues, ahead of the promise microtask queue
B.Worker threads — a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
C.Worker threads — the C library that provides Node's event loop and its async I/O thread pool
D.Worker threads — I/O calls that return immediately and notify via callbacks, keeping the single thread free
Answer + AI explanation with Pro
Free to start
Start with a free readiness check
Sign up free for the 2-minute IT readiness check and a scored result. Answers, explanations and the AI tutor on every Runtime & Event Loop question come with Pro.