Question 1: How does Node.js handle multiple concurrent requests?
- By creating a new thread for each request
- By using the event loop and non-blocking I/O
- By running synchronous code
- By using worker threads only
Explanation: Node.js uses an event-driven, non-blocking I/O model to handle concurrency.