1. What is asynchronous programming in Node.js?
2. What is "profiling" in the context of Node.js performance optimization, and how is it used?
3. What is "auto-scaling" in the context of cloud-based Node.js applications, and how does it work?
4. What is the purpose of breakpoints in a Node.js debugger?
5. What is middleware in the context of Node.js?
6. What is the primary goal of vertical scaling in Node.js application scalability?
7. What is Node.js primarily used for?
8. In Node.js, what is the primary purpose of the "package.json" file?
9. What is the primary purpose of middleware in a Node.js application?
10. What is the purpose of the WebSocket.on('message') event in Node.js WebSocket communication?
11. Which callback function is commonly used with the fs.readFile method to handle errors during file reading in Node.js?
12. In Node.js, which core module is used for working with file systems, including reading and writing files?
13. What HTTP methods are commonly used in RESTful APIs to perform CRUD (Create, Read, Update, Delete) operations on resources?
14. What is an Object-Relational Mapping (ORM) library used for in Node.js and database connectivity?
15. In Node.js application scaling, what is a common use case for horizontal scaling?
16. Which core module is used for working with events and creating custom event emitters in Node.js?
17. What is a readable stream in Node.js?
18. In Express.js, how is middleware typically defined and used in the application pipeline?
19. Which event is emitted by a readable stream when it reaches the end of the data?
20. What is a "fixture" in Node.js testing?