| 1 | How would you validate that all required environment variables are present and correctly typed at application startup, rather than discovering a missing one at runtime? Node.js › Environment Variables & Configuration | Node.js | Environment Variables & Configuration | Intermediate |
| 2 | How would you structure application configuration to support multiple environments (development, staging, production) cleanly? Node.js › Environment Variables & Configuration | Node.js | Environment Variables & Configuration | Intermediate |
| 3 | What is the risk of accidentally logging or exposing environment variables that contain secrets, and how do you prevent it? Node.js › Environment Variables & Configuration | Node.js | Environment Variables & Configuration | Intermediate |
| 4 | 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 |
| 5 | How does the dotenv package work, and what problem does it solve for local Node.js development? Node.js › Environment Variables & Configuration | Node.js | Environment Variables & Configuration | Beginner |
| 6 | How do you add environment variables to a Next.js project? Next.js › Environment Variables & Configuration Management | Next.js | Environment Variables & Configuration Management | Beginner |
| 7 | How would you validate that all required environment variables are present and correctly formatted before your app starts? Next.js › Environment Variables & Configuration Management | Next.js | Environment Variables & Configuration Management | Intermediate |
| 8 | What security risks are associated with environment variables, and how do you avoid them? Next.js › Environment Variables & Configuration Management | Next.js | Environment Variables & Configuration Management | Advanced |
| 9 | How do you manage different environment variable values for development, staging, and production environments? Next.js › Environment Variables & Configuration Management | Next.js | Environment Variables & Configuration Management | Intermediate |
| 10 | What is the difference between a regular environment variable and one prefixed with NEXT_PUBLIC in Next.js? Next.js › Environment Variables & Configuration Management | Next.js | Environment Variables & Configuration Management | Beginner |
| 11 | How does the ASP.NET Core configuration system layer multiple sources (appsettings.json, environment variables, command line) together? .NET › Configuration & Options | .NET | Configuration & Options | Beginner |
| 12 | How do environment variables map to nested configuration keys in ASP.NET Core, given environment variables can't contain colons on some platforms? .NET › Configuration & Options | .NET | Configuration & Options | Intermediate |
| 13 | How do environment variables map to nested configuration keys, given some shells don't support colons in variable names? ASP.NET Core › Configuration & Options Pattern | ASP.NET Core | Configuration & Options Pattern | Intermediate |
| 14 | How would you set up a Next.js project to support absolute imports, custom webpack configuration, and multiple environments cleanly? Next.js › Next.js Project Setup & Configuration | Next.js | Next.js Project Setup & Configuration | Advanced |
| 15 | How do environment variables and .env files help manage different configuration settings across development, staging, and production environments? PHP › Deployment & Hosting for PHP Applications | PHP | Deployment & Hosting for PHP Applications | Intermediate |
| 16 | How do environment variables and Docker secrets help manage application configuration and sensitive credentials differently across development and production containerized environments? PHP › PHP with Docker | PHP | PHP with Docker | Intermediate |
| 17 | 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 |
| 18 | How do environment variables work in a React app during deployment? React › Deployment & Production Builds | React | Deployment & Production Builds | Intermediate |
| 19 | What is a .env file, and how does it interact with a Dockerized Node.js application's configuration? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Intermediate |
| 20 | What is the DEBUG environment variable convention (popularized by the 'debug' npm package), and how does it let you enable verbose logging selectively? Node.js › Debugging & Diagnostics | Node.js | Debugging & Diagnostics | Intermediate |
| 21 | What is log level (debug, info, warn, error), and how do you configure a logger like Pino or Winston to filter output by level per environment? Node.js › Logging & Monitoring | Node.js | Logging & Monitoring | Intermediate |
| 22 | What is the process object in Node.js, and what are some of the most commonly used properties and methods on it? Node.js › Global Objects & the process Object | Node.js | Global Objects & the process Object | Beginner |
| 23 | How do you connect a database to a Next.js application? Next.js › Database Integration with Next.js | Next.js | Database Integration with Next.js | Beginner |
| 24 | Why is it important to never expose sensitive information like API keys inside client components? Next.js › Security Best Practices in Next.js | Next.js | Security Best Practices in Next.js | Beginner |
| 25 | 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 |
| 26 | What role do secret managers (like AWS Secrets Manager) play in deploying a Node.js app across dev, staging, and production? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Intermediate |
| 27 | How do Kubernetes ConfigMaps and Secrets differ, and how are they typically consumed by a Node.js pod? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Intermediate |
| 28 | How do you configure PM2 using an ecosystem.config.js file rather than passing options directly on the command line? Node.js › Deployment & Process Managers (PM2) | Node.js | Deployment & Process Managers (PM2) | Intermediate |
| 29 | How would you use the node:os module to make a script's behavior adapt correctly across different operating systems? Node.js › Path & OS Modules | Node.js | Path & OS Modules | Intermediate |
| 30 | Why should you avoid storing sensitive information, like an authentication token, directly in your React app's regular JavaScript state or a global variable? React › Security in React (XSS & dangerouslySetInnerHTML) | React | Security in React (XSS & dangerouslySetInnerHTML) | Intermediate |
| 31 | What is an injection token in Angular, and when would you need one instead of just injecting a class? Angular › Dependency Injection Providers & Injection Tokens | Angular | Dependency Injection Providers & Injection Tokens | Intermediate |
| 32 | Why should database queries always happen on the server rather than in the browser? Next.js › Database Integration with Next.js | Next.js | Database Integration with Next.js | Intermediate |
| 33 | How do you build and run a Next.js application in production outside of Vercel, such as on your own server? Next.js › Deployment | Next.js | Deployment | Intermediate |
| 34 | How would you containerize a Next.js application using Docker for deployment? Next.js › Deployment | Next.js | Deployment | Intermediate |
| 35 | How do you secure the route that enables Draft Mode so random visitors cannot use it? Next.js › Draft Mode & Preview Mode | Next.js | Draft Mode & Preview Mode | Intermediate |