1. How does Node.js work?
Node.js uses an event-driven, non-blocking I/O model. Incoming client requests go into an Event Queue, and the Event Loop processes them. Simple tasks run directly; complex or blocking tasks are handled by background threads in a thread pool. Once completed, results are sent back via callbacks or Promises.