Runtime & Event Loop interview questions

18 real Runtime & Event Loop questions from the Node.js bank, as asked in Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd — free to start.

1. What is Node.js?

Junior
  1. A.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  2. B.the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
  3. C.schedules a callback to run before the event loop continues, ahead of the promise microtask queue
  4. D.I/O calls that return immediately and notify via callbacks, keeping the single thread free
Reveal the answer + AI explanation — free account

3. Which statement is correct?

Junior
  1. A.Node.js — the C library that provides Node's event loop and its async I/O thread pool
  2. B.Node.js — a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
  3. C.Node.js — a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  4. D.Node.js — schedules a callback to run before the event loop continues, ahead of the promise microtask queue
Reveal the answer + AI explanation — free account

4. What is libuv?

Senior
  1. A.I/O calls that return immediately and notify via callbacks, keeping the single thread free
  2. B.the C library that provides Node's event loop and its async I/O thread pool
  3. C.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  4. D.schedules a callback to run before the event loop continues, ahead of the promise microtask queue
Reveal the answer + AI explanation — free account

6. Which statement is correct?

Senior
  1. A.libuv — a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
  2. B.libuv — a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  3. C.libuv — I/O calls that return immediately and notify via callbacks, keeping the single thread free
  4. D.libuv — the C library that provides Node's event loop and its async I/O thread pool
Reveal the answer + AI explanation — free account

7. What is Event loop phases?

Senior
  1. A.the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
  2. B.a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
  3. C.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  4. D.I/O calls that return immediately and notify via callbacks, keeping the single thread free
Reveal the answer + AI explanation — free account

9. Which statement is correct?

Senior
  1. A.Event loop phases — a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  2. B.Event loop phases — I/O calls that return immediately and notify via callbacks, keeping the single thread free
  3. C.Event loop phases — schedules a callback to run before the event loop continues, ahead of the promise microtask queue
  4. D.Event loop phases — the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
Reveal the answer + AI explanation — free account

10. What is process.nextTick?

Senior
  1. A.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  2. B.I/O calls that return immediately and notify via callbacks, keeping the single thread free
  3. C.the C library that provides Node's event loop and its async I/O thread pool
  4. D.schedules a callback to run before the event loop continues, ahead of the promise microtask queue
Reveal the answer + AI explanation — free account

12. Which statement is correct?

Senior
  1. A.process.nextTick — schedules a callback to run before the event loop continues, ahead of the promise microtask queue
  2. B.process.nextTick — the C library that provides Node's event loop and its async I/O thread pool
  3. C.process.nextTick — a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
  4. D.process.nextTick — the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
Reveal the answer + AI explanation — free account

13. What is Non-blocking I/O?

Junior
  1. A.the C library that provides Node's event loop and its async I/O thread pool
  2. B.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  3. C.I/O calls that return immediately and notify via callbacks, keeping the single thread free
  4. D.schedules a callback to run before the event loop continues, ahead of the promise microtask queue
Reveal the answer + AI explanation — free account

15. Which statement is correct?

Junior
  1. A.Non-blocking I/O — I/O calls that return immediately and notify via callbacks, keeping the single thread free
  2. B.Non-blocking I/O — the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
  3. C.Non-blocking I/O — a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  4. D.Non-blocking I/O — the C library that provides Node's event loop and its async I/O thread pool
Reveal the answer + AI explanation — free account

16. What is Worker threads?

Senior
  1. A.the ordered phases — timers, pending callbacks, poll, check, close — Node processes on each iteration
  2. B.a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
  3. C.a JavaScript runtime built on the V8 engine for event-driven, non-blocking server-side I/O
  4. D.I/O calls that return immediately and notify via callbacks, keeping the single thread free
Reveal the answer + AI explanation — free account

18. Which statement is correct?

Senior
  1. A.Worker threads — schedules a callback to run before the event loop continues, ahead of the promise microtask queue
  2. B.Worker threads — a module for running CPU-bound JavaScript in parallel threads that communicate by message passing
  3. C.Worker threads — the C library that provides Node's event loop and its async I/O thread pool
  4. D.Worker threads — I/O calls that return immediately and notify via callbacks, keeping the single thread free
Reveal the answer + AI explanation — free account

Free to start

Answers, AI explanations, and a scored voice mock interview

Sign up free to check your answers with explanations, ask the AI tutor anything on any question, and take one full AI mock interview — scored like a real panel.

Practice Runtime & Event Loop free