| 1 | What is a Dockerfile, and what are the essential steps in a basic Dockerfile for a Node.js application? Node.js › Docker & Containerization for Node.js | Node.js | Docker & Containerization for Node.js | Beginner |
| 2 | What is a multi-stage Docker build, and how does it produce a smaller final image for a Node.js application? Node.js › Docker & Containerization for Node.js | Node.js | Docker & Containerization for Node.js | Intermediate |
| 3 | How do you use environment variables and Docker's --env-file (or docker-compose's environment section) to configure a containerized Node.js application per environment? Node.js › Docker & Containerization for Node.js | Node.js | Docker & Containerization for Node.js | Intermediate |
| 4 | Why is it considered a security best practice to run a Node.js Docker container as a non-root user? Node.js › Docker & Containerization for Node.js | Node.js | Docker & Containerization for Node.js | Advanced |
| 5 | How does Docker Compose simplify running a Node.js application alongside its dependencies (like a database and Redis) during local development? Node.js › Docker & Containerization for Node.js | Node.js | Docker & Containerization for Node.js | Advanced |
| 6 | What is the Node.js LTS (Long-Term Support) release schedule, and why does it matter for choosing which version to run in production? Node.js › Node.js Fundamentals & Runtime Architecture | Node.js | Node.js Fundamentals & Runtime Architecture | Intermediate |
| 7 | What is the purpose of a .dockerignore file when preparing a Node.js project for cloud deployment? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Beginner |
| 8 | What is the os.cpus() function used for when setting up clustering in a Node.js application? Node.js › Clustering & Worker Threads | Node.js | Clustering & Worker Threads | Beginner |
| 9 | What is a twelve-factor app, and how does it guide how a Node.js application should be configured for cloud deployment? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Intermediate |
| 10 | What is a container registry, and how does it fit into the deployment pipeline for a containerized Node.js application? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Intermediate |
| 11 | How do path.posix and path.win32 let you work with a specific path format regardless of the operating system Node.js is actually running on? Node.js › Path & OS Modules | Node.js | Path & OS Modules | Intermediate |
| 12 | How do you implement graceful shutdown for a Node.js background worker process to avoid losing or corrupting in-progress jobs? Node.js › Background Jobs & Queues | Node.js | Background Jobs & Queues | Advanced |
| 13 | What is a CI/CD pipeline for a Node.js application, and what stages does a typical one include? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Advanced |
| 14 | What is the difference between build-time and runtime configuration for a Node.js application, and why does that distinction matter for container-based deployments? Node.js › Environment Variables & Configuration | Node.js | Environment Variables & Configuration | Advanced |
| 15 | What is a load balancer, and how does it distribute traffic across multiple Node.js application instances? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Intermediate |
| 16 | How do you configure PM2 to automatically restart your Node.js application after a server reboot? Node.js › Deployment & Process Managers (PM2) | Node.js | Deployment & Process Managers (PM2) | Intermediate |
| 17 | What is a blue-green deployment, and how does it minimize downtime and risk when deploying a new version of a Node.js application? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Advanced |
| 18 | What is a canary release, and how does it reduce the blast radius of a risky Node.js deployment? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Advanced |
| 19 | How does zero-downtime restart work with Node's cluster module or PM2, and why is it important for production deployments? Node.js › Clustering & Worker Threads | Node.js | Clustering & Worker Threads | Advanced |
| 20 | What is a health check endpoint, and how does an orchestrator like Kubernetes use liveness and readiness probes differently? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Advanced |
| 21 | How does PM2's built-in log management work, and how would you configure log rotation to prevent log files from growing unbounded? Node.js › Deployment & Process Managers (PM2) | Node.js | Deployment & Process Managers (PM2) | Advanced |