| 1 | How would you containerize a Next.js application using Docker for deployment? Next.js › Deployment | Next.js | Deployment | Intermediate |
| 2 | What is the standalone output mode in Next.js, and why is it useful for deployment? Next.js › Deployment | Next.js | Deployment | Advanced |
| 3 | What deployment strategies help minimize downtime and risk when releasing a new version of a Next.js application? Next.js › Deployment | Next.js | Deployment | Advanced |
| 4 | What is the difference between continuous integration (CI) and continuous deployment/delivery (CD)? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Beginner |
| 5 | What steps are typically involved in a standard PHP application deployment process, from code changes to a live production update? PHP › Deployment & Hosting for PHP Applications | PHP | Deployment & Hosting for PHP Applications | Intermediate |
| 6 | What is a Kubernetes Deployment's rolling update strategy, and how does it apply to updating a running Node.js application? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Advanced |
| 7 | How do you handle running database migrations as part of a Kubernetes-based Node.js deployment pipeline? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Advanced |
| 8 | What is a continuous deployment pipeline, and how does it apply to a React project? React › Deployment & Production Builds | React | Deployment & Production Builds | Advanced |
| 9 | How does zero downtime deployment work for a PHP application, and what techniques help avoid any interruption in service during a deployment? PHP › Deployment & Hosting for PHP Applications | PHP | Deployment & Hosting for PHP Applications | Advanced |
| 10 | How should a team design a comprehensive PHP application deployment pipeline that incorporates automated testing, security scanning, and staged rollouts across multiple environments? PHP › Deployment & Hosting for PHP Applications | PHP | Deployment & Hosting for PHP Applications | Advanced |
| 11 | What is the purpose of separate build and release pipelines (or stages), and why shouldn't you rebuild the application for each deployment environment? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Intermediate |
| 12 | What is the role of automated smoke tests and health checks immediately after a deployment completes? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Intermediate |
| 13 | How do feature flags decouple code deployment from feature release in a CI/CD workflow? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Intermediate |
| 14 | How do environment variables work in a React app during deployment? React › Deployment & Production Builds | React | Deployment & Production Builds | Intermediate |
| 15 | What role does a reverse proxy like Nginx play in front of a PHP application in a typical production deployment architecture? PHP › Deployment & Hosting for PHP Applications | PHP | Deployment & Hosting for PHP Applications | Intermediate |
| 16 | What is the difference between blue-green deployment and canary deployment, and how do they apply to .NET applications? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Advanced |
| 17 | How do you set up automated database migrations as part of a .NET CI/CD deployment pipeline safely? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Advanced |
| 18 | How does deployment slot swapping (e.g., Azure App Service deployment slots) enable near-zero-downtime deployments? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Advanced |
| 19 | How does GitOps (e.g., using Flux or ArgoCD with Kubernetes) change the deployment model compared to traditional push-based CI/CD pipelines? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Advanced |
| 20 | How do you implement automated rollback in a CI/CD pipeline triggered by post-deployment monitoring signals (error rate, latency)? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Advanced |
| 21 | How would you set up a continuous deployment pipeline for an Angular project? Angular › Build, Environments & Deployment | Angular | Build, Environments & Deployment | Advanced |
| 22 | What does CI/CD mean in the context of Flutter app development, and what benefits does automating the build, test, and deployment process actually provide to a team? Flutter › CI/CD Pipelines for Flutter Apps | Flutter | CI/CD Pipelines for Flutter Apps | Beginner |
| 23 | What is the difference between framework-dependent deployment (FDD) and self-contained deployment (SCD)? .NET › .NET CLI, SDK & Project Structure (csproj) | .NET | .NET CLI, SDK & Project Structure (csproj) | Intermediate |
| 24 | How do you manage a database connection efficiently across many requests in a serverless Next.js deployment? Next.js › Database Integration with Next.js | Next.js | Database Integration with Next.js | Intermediate |
| 25 | How do you use Query Store to identify a query whose performance has regressed after a recent code deployment? SQL Server › Query Store | SQL Server | Query Store | Intermediate |
| 26 | 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 |
| 27 | 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 |
| 28 | 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 |
| 29 | How should a team design their Docker based deployment pipeline for a PHP application to ensure the exact same tested image is what actually reaches production? PHP › PHP with Docker | PHP | PHP with Docker | Advanced |
| 30 | What deployment and hosting considerations are genuinely specific to a Flutter web app, including properly configuring correct routing on the actual hosting server and setting up an effective caching strategy? Flutter › Flutter for Web Development | Flutter | Flutter for Web Development | Advanced |
| 31 | What is the difference between push-based and pull-based deployment? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 32 | 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 |
| 33 | What is RedisSearch, and what capabilities does it add to a Redis deployment? Redis › RedisSearch (Full Text Search) | Redis | RedisSearch (Full Text Search) | Beginner |
| 34 | Why is enabling TLS encryption important for a Redis deployment, and what does it actually protect against? Redis › TLS & Encryption in Redis | Redis | TLS & Encryption in Redis | Beginner |
| 35 | What is the SAM CLI, and how does it support local testing of serverless applications before deployment? AWS › AWS Serverless Application Model (SAM) | AWS | AWS Serverless Application Model (SAM) | Beginner |
| 36 | What is Multi-AZ deployment in RDS, and how does it improve database availability? AWS › RDS & Databases | AWS | RDS & Databases | Beginner |
| 37 | What are the benefits of GitOps over traditional deployment approaches? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 38 | How do you order child application deployment in App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 39 | How does ArgoCD assess Deployment health specifically? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 40 | How do you notify an external system after a successful deployment using hooks? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 41 | How do you seed initial data on first deployment only? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 42 | What is IDistributedCache, and how does it differ from IMemoryCache in a horizontally-scaled ASP.NET Core deployment? ASP.NET Core › Caching | ASP.NET Core | Caching | Intermediate |
| 43 | What role does a reverse proxy play in TLS/SSL termination, and why is this pattern common in production deployments? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse Proxies | ASP.NET Core | Hosting Models: Kestrel, IIS & Reverse Proxies | Intermediate |
| 44 | How would you test and verify that an ASP.NET Core application's HTTPS configuration (certificate validity, protocol versions, HSTS header) is correctly configured before or after a production deployment? ASP.NET Core › HTTPS, Certificates & Transport Security | ASP.NET Core | HTTPS, Certificates & Transport Security | Intermediate |
| 45 | 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 |
| 46 | 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 |
| 47 | How do you check the current status of a Sentinel deployment to confirm it is properly monitoring your Redis primary and replicas? Redis › Redis Sentinel & High Availability | Redis | Redis Sentinel & High Availability | Intermediate |
| 48 | How do you deploy Redis on Kubernetes using a StatefulSet rather than a regular Deployment, and why is this distinction important? Redis › Redis with Docker & Kubernetes | Redis | Redis with Docker & Kubernetes | Intermediate |
| 49 | What Kubernetes resources are typically needed to properly expose and configure a Redis deployment for other applications within the same cluster to use? Redis › Redis with Docker & Kubernetes | Redis | Redis with Docker & Kubernetes | Intermediate |
| 50 | What is the role of certificate expiration monitoring in maintaining a secure, always available Redis deployment? Redis › TLS & Encryption in Redis | Redis | TLS & Encryption in Redis | Intermediate |
| 51 | What deployment strategies does AWS CodeDeploy support, such as in place and blue green deployments? AWS › AWS CodePipeline, CodeBuild & CodeDeploy (CI/CD) | AWS | AWS CodePipeline, CodeBuild & CodeDeploy (CI/CD) | Intermediate |
| 52 | How do CodeDeploy lifecycle hooks defined in an appspec file control the deployment process? AWS › AWS CodePipeline, CodeBuild & CodeDeploy (CI/CD) | AWS | AWS CodePipeline, CodeBuild & CodeDeploy (CI/CD) | Intermediate |
| 53 | How does Elastic Beanstalk handle application updates and deployment policies such as rolling and immutable deployments? AWS › AWS Elastic Beanstalk | AWS | AWS Elastic Beanstalk | Intermediate |
| 54 | How does Elastic Beanstalk support blue green deployments using environment swapping? AWS › AWS Elastic Beanstalk | AWS | AWS Elastic Beanstalk | Intermediate |
| 55 | How does SAM support safe, gradual Lambda deployments using traffic shifting and automatic rollback? AWS › AWS Serverless Application Model (SAM) | AWS | AWS Serverless Application Model (SAM) | Intermediate |
| 56 | How do Lambda layers help share common code and dependencies across multiple functions without duplicating that code in every deployment package? AWS › Lambda & Serverless | AWS | Lambda & Serverless | Intermediate |
| 57 | How do you order a multi-tier application deployment with waves? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 58 | How do you run post-deployment smoke tests and fail the sync if they fail? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 59 | What is IDistributedCache, and how does it differ from IMemoryCache in a multi-instance deployment? .NET › Caching (In-Memory, Distributed & Redis) | .NET | Caching (In-Memory, Distributed & Redis) | Advanced |
| 60 | How does Blazor Server's SignalR-based interactivity affect load balancing and horizontal scaling decisions for an ASP.NET Core deployment? ASP.NET Core › Blazor Integration with ASP.NET Core | ASP.NET Core | Blazor Integration with ASP.NET Core | Advanced |
| 61 | How would you implement graceful shutdown handling in Kestrel/ASP.NET Core to ensure in-flight requests complete before a container or process terminates during a deployment or scale-down event? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse Proxies | ASP.NET Core | Hosting Models: Kestrel, IIS & Reverse Proxies | Advanced |
| 62 | How would you implement automated, zero-downtime certificate renewal using Let's Encrypt (ACME protocol) for a production ASP.NET Core deployment? ASP.NET Core › HTTPS, Certificates & Transport Security | ASP.NET Core | HTTPS, Certificates & Transport Security | Advanced |
| 63 | How would you use jlink to create a custom, minimal Java runtime image containing only the specific modules an application actually needs, and what deployment benefits does this provide? Java › Java Platform Module System (JPMS) | Java | Java Platform Module System (JPMS) | Advanced |
| 64 | 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 |
| 65 | How would you design a Redis Cluster deployment to properly balance high availability, performance, and cost for a large scale production application? Redis › Clustering | Redis | Clustering | Advanced |
| 66 | How would you plan the hardware and infrastructure requirements for a new Redis deployment expected to handle a large, growing dataset? Redis › Redis Architecture & Installation | Redis | Redis Architecture & Installation | Advanced |
| 67 | What operating system level tuning settings can affect Redis performance, and how would you optimize them for a production deployment? Redis › Redis Performance Tuning & Benchmarking | Redis | Redis Performance Tuning & Benchmarking | Advanced |
| 68 | What performance considerations should you keep in mind when enabling TLS on a high throughput Redis deployment? Redis › TLS & Encryption in Redis | Redis | TLS & Encryption in Redis | Advanced |
| 69 | How does API Gateway support versioning and staged deployments of an API? AWS › Amazon API Gateway | AWS | Amazon API Gateway | Advanced |
| 70 | What deployment strategies does ECS support for updating running services with minimal downtime? AWS › Amazon ECS (Elastic Container Service) | AWS | Amazon ECS (Elastic Container Service) | Advanced |
| 71 | What monitoring metrics are most important to track for an ElastiCache deployment in production? AWS › Amazon ElastiCache (Redis & Memcached) | AWS | Amazon ElastiCache (Redis & Memcached) | Advanced |
| 72 | How does SageMaker support multi model endpoints and model versioning for cost efficient deployment at scale? AWS › Amazon SageMaker & Machine Learning on AWS | AWS | Amazon SageMaker & Machine Learning on AWS | Advanced |
| 73 | How can CodeDeploy support canary deployments, and how does this differ from a standard blue green deployment? AWS › AWS CodePipeline, CodeBuild & CodeDeploy (CI/CD) | AWS | AWS CodePipeline, CodeBuild & CodeDeploy (CI/CD) | Advanced |
| 74 | How can an organization design a consistent CI/CD and application deployment strategy that spans both standard AWS cloud regions and an on premises Outposts deployment? AWS › AWS Outposts & Hybrid Cloud | AWS | AWS Outposts & Hybrid Cloud | Advanced |
| 75 | How does a mature organization's use of core AWS services typically evolve from an initial simple deployment toward a more sophisticated, resilient, multi account architecture over time? AWS › Core Services Overview | AWS | Core Services Overview | Advanced |
| 76 | How do you design a load balancer architecture that supports zero downtime blue green or canary deployments for a production application? AWS › Elastic Load Balancing (ALB, NLB & CLB) | AWS | Elastic Load Balancing (ALB, NLB & CLB) | Advanced |
| 77 | What are the main options for deploying a Next.js application? Next.js › Deployment | Next.js | Deployment | Beginner |
| 78 | 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 |
| 79 | How do you create a release build of a MAUI app? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Beginner |
| 80 | What is the difference between an APK and an AAB for Android? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Beginner |
| 81 | How do you create a release build of a MAUI app? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Beginner |
| 82 | What is the difference between an APK and an AAB for Android? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Beginner |
| 83 | What is a Dockerfile, and what are the typical steps involved in containerizing a Node.js application? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Beginner |
| 84 | How do you sign a MAUI Android app for release? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Intermediate |
| 85 | What is required to publish a MAUI app to the Apple App Store? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Intermediate |
| 86 | How do you manage app versioning across platforms? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Intermediate |
| 87 | How do you sign a MAUI Android app for release? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Intermediate |
| 88 | What is required to publish a MAUI app to the Apple App Store? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Intermediate |
| 89 | How do you manage app versioning across platforms? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Intermediate |
| 90 | What is a multi-stage Docker build, and why is it commonly used for Node.js applications? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Intermediate |
| 91 | What is the difference between the CMD and ENTRYPOINT instructions in a Dockerfile for a Node.js application? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Intermediate |
| 92 | What is the purpose of a HEALTHCHECK instruction in a Dockerfile for a Node.js application? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Intermediate |
| 93 | 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 |
| 94 | 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 |
| 95 | How do you set up CI/CD for a MAUI app? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Advanced |
| 96 | How do you implement over-the-air updates or feature flags in MAUI? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Advanced |
| 97 | How do you set up CI/CD for a MAUI app? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Advanced |
| 98 | How do you implement over-the-air updates or feature flags in MAUI? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Advanced |
| 99 | What is Native AOT compilation in .NET, and what are its main benefits and limitations? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Advanced |
| 100 | How would you optimize Docker layer caching in a Node.js Dockerfile to speed up repeated builds during development? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Advanced |
| 101 | What is the typical CI/CD pipeline structure for a .NET application? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Beginner |
| 102 | What does the EXPOSE instruction in a Dockerfile actually do, and what is a common misconception about it? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Beginner |
| 103 | What problem does PM2 solve for running a Node.js application in production, beyond just executing 'node server.js'? Node.js › Deployment & Process Managers (PM2) | Node.js | Deployment & Process Managers (PM2) | Beginner |
| 104 | What is a production build in React and how do you create one? React › Deployment & Production Builds | React | Deployment & Production Builds | Beginner |
| 105 | Why is it important to test your React app one more time after building it for production? React › Deployment & Production Builds | React | Deployment & Production Builds | Beginner |
| 106 | How do you create a production build of an Angular app? Angular › Build, Environments & Deployment | Angular | Build, Environments & Deployment | Beginner |
| 107 | Why is it important to set a bundle size budget in an Angular project's configuration? Angular › Build, Environments & Deployment | Angular | Build, Environments & Deployment | Beginner |
| 108 | What are the main hosting options available for deploying a PHP application, ranging from shared hosting to cloud based virtual servers? PHP › Deployment & Hosting for PHP Applications | PHP | Deployment & Hosting for PHP Applications | Beginner |
| 109 | What is PHP-FPM, and what role does it play in serving PHP applications through a web server like Nginx? PHP › Deployment & Hosting for PHP Applications | PHP | Deployment & Hosting for PHP Applications | Beginner |
| 110 | What are the main steps involved in preparing a Flutter app for release, before it can actually be submitted to the Google Play Store or Apple App Store? Flutter › App Deployment (Play Store & App Store) | Flutter | App Deployment (Play Store & App Store) | Beginner |
| 111 | What is app signing, and why must every Flutter app be digitally signed before it can be published to either the Google Play Store or the Apple App Store? Flutter › App Deployment (Play Store & App Store) | Flutter | App Deployment (Play Store & App Store) | Beginner |
| 112 | How do you configure a GitHub Actions workflow to build, test, and publish a .NET application? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Intermediate |
| 113 | How do you securely manage secrets (connection strings, API keys) in a CI/CD pipeline without committing them to source control? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Intermediate |
| 114 | How do you version and tag Docker images for a .NET application as part of a CI/CD pipeline? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Intermediate |
| 115 | What is the difference between dotnet publish's --self-contained and framework-dependent options in the context of container image builds? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Intermediate |
| 116 | How does Docker Compose simplify local development for a Node.js application that depends on a database and a cache? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Intermediate |
| 117 | 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 |
| 118 | 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 |
| 119 | What is the purpose of setting explicit CPU and memory resource requests and limits for a Node.js container in Kubernetes? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Intermediate |
| 120 | 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 |
| 121 | What are some popular hosting platforms for deploying a React app, and how do they differ? React › Deployment & Production Builds | React | Deployment & Production Builds | Intermediate |
| 122 | How do environment files work in Angular, and how do you use different values for development and production? Angular › Build, Environments & Deployment | Angular | Build, Environments & Deployment | Intermediate |
| 123 | What are some popular hosting options for deploying an Angular app, and how do they differ? Angular › Build, Environments & Deployment | Angular | Build, Environments & Deployment | Intermediate |
| 124 | What is the difference between the Google Play Store's internal testing, closed testing, and production release tracks, and why would a team use them in that specific order? Flutter › App Deployment (Play Store & App Store) | Flutter | App Deployment (Play Store & App Store) | Intermediate |
| 125 | What is Apple's App Store review process, and what are some common reasons an app submission might be rejected during that review? Flutter › App Deployment (Play Store & App Store) | Flutter | App Deployment (Play Store & App Store) | Intermediate |
| 126 | How do app store listing details, such as screenshots, descriptions, and keywords, impact both the approval process and the discoverability of a published Flutter app? Flutter › App Deployment (Play Store & App Store) | Flutter | App Deployment (Play Store & App Store) | Intermediate |
| 127 | What is the purpose of a multi-stage Dockerfile for .NET applications, and how does it reduce final image size? .NET › CI/CD, Publishing & Deployment | .NET | CI/CD, Publishing & Deployment | Advanced |
| 128 | How do you properly handle process signals (SIGTERM) inside a containerized Node.js application to support graceful shutdown? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Advanced |
| 129 | Why should a Node.js Docker container generally run as a non-root user, and how do you configure this in a Dockerfile? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Advanced |
| 130 | What is the difference between deploying a Node.js application to a Platform-as-a-Service (like Heroku or Render) versus a self-managed container orchestrator (like Kubernetes)? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Advanced |
| 131 | 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 |
| 132 | What does PM2's built-in monitoring dashboard (pm2 monit, or PM2 Plus) show, and what metrics are most useful for production operations? Node.js › Deployment & Process Managers (PM2) | Node.js | Deployment & Process Managers (PM2) | Advanced |
| 133 | How does managing different build flavors or environments, such as development, staging, and production, help streamline the process of preparing separate app builds for internal testing versus the actual public release? Flutter › App Deployment (Play Store & App Store) | Flutter | App Deployment (Play Store & App Store) | Advanced |
| 134 | What is a phased or staged rollout, and how does gradually releasing an app update to an increasing percentage of the total user base help reduce the risk of a bad release affecting everyone at once? Flutter › App Deployment (Play Store & App Store) | Flutter | App Deployment (Play Store & App Store) | Advanced |
| 135 | Why does my app crash on startup only in Release builds? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Beginner |
| 136 | Why does my app crash on startup only in Release builds? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Beginner |
| 137 | What is the .NET SDK, and how does it differ from the .NET Runtime? .NET › .NET CLI, SDK & Project Structure (csproj) | .NET | .NET CLI, SDK & Project Structure (csproj) | Beginner |
| 138 | Why is API versioning important for a production web API? .NET › API Versioning | .NET | API Versioning | Beginner |
| 139 | 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 |
| 140 | What are the official .NET Docker base images, and what's the difference between the sdk, aspnet, and runtime image variants? .NET › Docker & Containerization | .NET | Docker & Containerization | Beginner |
| 141 | What is the difference between an image and a container in Docker terminology, applied to a .NET application? .NET › Docker & Containerization | .NET | Docker & Containerization | Beginner |
| 142 | What are the practical differences between .NET Framework, .NET Core, and modern (unified) .NET? .NET › .NET vs .NET Framework | .NET | .NET vs .NET Framework | Beginner |
| 143 | What is the purpose of a package-lock.json file in a Node.js project, and why should it be committed to version control? Node.js › Git & Project Management | Node.js | Git & Project Management | Beginner |
| 144 | What is the purpose of a CHANGELOG.md file in a Node.js project, and what should typically be included in each entry? Node.js › Git & Project Management | Node.js | Git & Project Management | Beginner |
| 145 | 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 |
| 146 | What is npm, and what is its relationship to the Node.js runtime itself? Node.js › Node.js Fundamentals & Runtime Architecture | Node.js | Node.js Fundamentals & Runtime Architecture | Beginner |
| 147 | What does a build tool like Vite or Webpack actually do for a React project? React › Build Tools & Bundlers (Vite, Webpack & CRA) | React | Build Tools & Bundlers (Vite, Webpack & CRA) | Beginner |
| 148 | What is the difference between a development server and a production build in a React project? React › Build Tools & Bundlers (Vite, Webpack & CRA) | React | Build Tools & Bundlers (Vite, Webpack & CRA) | Beginner |
| 149 | Why does a statically generated website often load faster than one that renders pages on every request? React › Static Site Generation (SSG) & Hydration | React | Static Site Generation (SSG) & Hydration | Beginner |
| 150 | What is the Angular CLI and how do you create a new project with it? Angular › Angular CLI & Project Structure | Angular | Angular CLI & Project Structure | Beginner |
| 151 | What is the purpose of the angular.json file in an Angular project? Angular › Angular CLI & Project Structure | Angular | Angular CLI & Project Structure | Beginner |
| 152 | What is a theme in Angular Material and how do you apply one to your app? Angular › Angular Material Theming | Angular | Angular Material Theming | Beginner |
| 153 | How does Angular Material's newer Material 3 design system differ from the earlier Material 2 theming approach? Angular › Angular Material Theming | Angular | Angular Material Theming | Beginner |
| 154 | What is internationalization in Angular, and what built in tool does the framework provide for it? Angular › Internationalization (i18n) in Angular | Angular | Internationalization (i18n) in Angular | Beginner |
| 155 | What is lazy loading in Angular and why is it useful for performance? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Beginner |
| 156 | How do you check your Angular app's actual bundle size and find opportunities to reduce it? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Beginner |
| 157 | What is a Progressive Web App, and how do you add PWA support to an existing Angular project? Angular › Progressive Web Apps (PWA) with Angular | Angular | Progressive Web Apps (PWA) with Angular | Beginner |
| 158 | Why might a company choose to build a Progressive Web App instead of a separate native mobile app? Angular › Progressive Web Apps (PWA) with Angular | Angular | Progressive Web Apps (PWA) with Angular | Beginner |
| 159 | Why does the standalone components approach generally result in smaller final bundle sizes? Angular › Standalone Components | Angular | Standalone Components | Beginner |
| 160 | What is the difference between the Edge Runtime and the Node.js Runtime in Next.js? Next.js › Edge Runtime vs Node.js Runtime | Next.js | Edge Runtime vs Node.js Runtime | Beginner |
| 161 | What is the purpose of the next.config.js file in a Next.js project? Next.js › Next.js Project Setup & Configuration | Next.js | Next.js Project Setup & Configuration | Beginner |
| 162 | What are the main benefits of static site generation, and when is it the best choice? Next.js › Rendering (SSR/SSG/ISR) | Next.js | Rendering (SSR/SSG/ISR) | Beginner |
| 163 | How do you write data to a file in PHP, and what is the difference between overwriting a file and appending to it? PHP › File Handling & File System Functions | PHP | File Handling & File System Functions | Beginner |
| 164 | What is OPcache, and how does it improve PHP application performance by caching compiled bytecode? PHP › Performance Optimization & OPcache | PHP | Performance Optimization & OPcache | Beginner |
| 165 | What are some common, straightforward ways to identify performance bottlenecks in a PHP application before attempting to optimize it? PHP › Performance Optimization & OPcache | PHP | Performance Optimization & OPcache | Beginner |
| 166 | What is Docker, and what benefits does containerizing a PHP application provide compared to running it directly on a server? PHP › PHP with Docker | PHP | PHP with Docker | Beginner |
| 167 | What is a Dockerfile, and what basic instructions are typically included when building a Docker image for a PHP application? PHP › PHP with Docker | PHP | PHP with Docker | Beginner |
| 168 | What are analysis levels in PHPStan, and why would a project typically start at a lower level before gradually increasing strictness? PHP › Static Analysis (PHPStan & Psalm) | PHP | Static Analysis (PHPStan & Psalm) | Beginner |
| 169 | What are some popular CI/CD platforms commonly used for automating Flutter app builds and tests, and what are the general tradeoffs between them? Flutter › CI/CD Pipelines for Flutter Apps | Flutter | CI/CD Pipelines for Flutter Apps | Beginner |
| 170 | What is a background task in a Flutter app, and why can this kind of work not always simply be handled the exact same way as regular code running while the app is actively open and visible on screen? Flutter › Flutter Background Tasks & WorkManager | Flutter | Flutter Background Tasks & WorkManager | Beginner |
| 171 | What is the in_app_purchase package, and how does it provide a genuinely unified Flutter interface for handling actual real purchases through both the Google Play Store and the Apple App Store? Flutter › In App Purchases in Flutter | Flutter | In App Purchases in Flutter | Beginner |
| 172 | How does the google_maps_flutter package let you actually embed an interactive Google Map directly within your Flutter app? Flutter › Maps & Geolocation in Flutter | Flutter | Maps & Geolocation in Flutter | Beginner |
| 173 | What are common desktop-specific challenges when shipping MAUI apps? .NET MAUI › Desktop - WinUI & Mac Catalyst | .NET MAUI | Desktop - WinUI & Mac Catalyst | Intermediate |
| 174 | How do you fix 'Java heap space'/build OutOfMemory errors on Android? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Intermediate |
| 175 | What are common desktop-specific challenges when shipping MAUI apps? .NET MAUI › Desktop - WinUI & Mac Catalyst | .NET MAUI | Desktop - WinUI & Mac Catalyst | Intermediate |
| 176 | How do you fix 'Java heap space'/build OutOfMemory errors on Android? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Intermediate |
| 177 | What is a .sln (solution) file, and how does it relate to .csproj project files? .NET › .NET CLI, SDK & Project Structure (csproj) | .NET | .NET CLI, SDK & Project Structure (csproj) | Intermediate |
| 178 | How do global.json files pin a specific .NET SDK version for a project or repository? .NET › .NET CLI, SDK & Project Structure (csproj) | .NET | .NET CLI, SDK & Project Structure (csproj) | Intermediate |
| 179 | Why is .NET Framework considered to be in 'maintenance mode', and what does that mean practically for teams still using it? .NET › .NET vs .NET Framework | .NET | .NET vs .NET Framework | Intermediate |
| 180 | How does semantic versioning (SemVer) inform decisions about when to bump an API's major, minor, or patch version? .NET › API Versioning | .NET | API Versioning | Intermediate |
| 181 | How can feature flags be used as an alternative or complement to formal API versioning for rolling out changes gradually? .NET › API Versioning | .NET | API Versioning | Intermediate |
| 182 | How do you create and publish your own NuGet package from a class library project? .NET › Assemblies & NuGet | .NET | Assemblies & NuGet | Intermediate |
| 183 | What is a NuGet lock file (packages.lock.json), and what problem does it solve for reproducible builds? .NET › Assemblies & NuGet | .NET | Assemblies & NuGet | Intermediate |
| 184 | What are NuGet package sources, and how do you configure a project to pull packages from a private/internal feed alongside NuGet.org? .NET › Assemblies & NuGet | .NET | Assemblies & NuGet | Intermediate |
| 185 | How does appsettings.{Environment}.json layering work, and how is the current environment determined? .NET › Configuration & Options | .NET | Configuration & Options | Intermediate |
| 186 | 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 |
| 187 | How do you configure CORS to allow requests only from multiple specific origins, such as both a production and staging frontend? .NET › CORS & Cross-Origin Resource Sharing | .NET | CORS & Cross-Origin Resource Sharing | Intermediate |
| 188 | How does a multi-stage Dockerfile reduce the final image size for a .NET application, and what does each stage typically do? .NET › Docker & Containerization | .NET | Docker & Containerization | Intermediate |
| 189 | Why is it recommended to run a containerized .NET application as a non-root user, and how do you configure this in a Dockerfile? .NET › Docker & Containerization | .NET | Docker & Containerization | Intermediate |
| 190 | How does .dockerignore improve Docker build performance and image cleanliness for .NET projects? .NET › Docker & Containerization | .NET | Docker & Containerization | Intermediate |
| 191 | What is the difference between EF Core's Code-First (migrations) approach and Database-First (scaffolding) approach? .NET › Entity Framework Core & Data Access | .NET | Entity Framework Core & Data Access | Intermediate |
| 192 | How do you validate that an API's actual behavior matches its published OpenAPI specification, preventing documentation drift? ASP.NET Core › API Documentation with Swagger/OpenAPI | ASP.NET Core | API Documentation with Swagger/OpenAPI | Intermediate |
| 193 | How do multiple independently-registered BackgroundServices coexist within the same application, and does registration order matter? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Intermediate |
| 194 | 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 |
| 195 | How does PM2's cluster mode compare to manually using Node's built-in cluster module directly in application code? Node.js › Clustering & Worker Threads | Node.js | Clustering & Worker Threads | Intermediate |
| 196 | What is a monorepo, and what specific tooling (like npm workspaces or Turborepo) helps manage multiple related Node.js packages within a single repository? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 197 | What is semantic versioning (semver), and how does it inform how a Node.js package's version number should change between releases? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 198 | How would you set up branch protection rules and required status checks for a Node.js repository to prevent broken code from being merged? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 199 | How do you correctly set an exit code from a Node.js CLI script to signal success or failure to the calling shell or CI pipeline? Node.js › CLI Tools & Scripting with Node.js | Node.js | CLI Tools & Scripting with Node.js | Intermediate |
| 200 | What is a database migration, and how do tools like Sequelize's migration system or a standalone tool like Knex help manage schema changes over time? Node.js › Databases & ORMs (MongoDB/Mongoose, SQL/Sequelize) | Node.js | Databases & ORMs (MongoDB/Mongoose, SQL/Sequelize) | Intermediate |
| 201 | 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 |
| 202 | Why has Vite become more popular than Create React App for starting new React projects? React › Build Tools & Bundlers (Vite, Webpack & CRA) | React | Build Tools & Bundlers (Vite, Webpack & CRA) | Intermediate |
| 203 | What is code minification and why does a build tool perform it automatically? React › Build Tools & Bundlers (Vite, Webpack & CRA) | React | Build Tools & Bundlers (Vite, Webpack & CRA) | Intermediate |
| 204 | What is the typical folder structure of a modern Angular project, and what does each main folder contain? Angular › Angular CLI & Project Structure | Angular | Angular CLI & Project Structure | Intermediate |
| 205 | What is an Angular CLI builder, and how does it differ from a schematic? Angular › Angular Schematics & Custom Builders | Angular | Angular Schematics & Custom Builders | Intermediate |
| 206 | How would you use Angular's automatic update schematics to upgrade a project to a new major version? Angular › Angular Schematics & Custom Builders | Angular | Angular Schematics & Custom Builders | Intermediate |
| 207 | What is a Content Security Policy, often shortened to CSP, and how does it add another layer of protection to an Angular app? Angular › Angular Security (XSS, Sanitization & CSP) | Angular | Angular Security (XSS, Sanitization & CSP) | Intermediate |
| 208 | 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 |
| 209 | How does the popular ngx-translate library offer a different approach to translations compared to Angular's built in i18n? Angular › Internationalization (i18n) in Angular | Angular | Internationalization (i18n) in Angular | Intermediate |
| 210 | What is a service worker, and what role does it play in making an Angular app work offline? Angular › Progressive Web Apps (PWA) with Angular | Angular | Progressive Web Apps (PWA) with Angular | Intermediate |
| 211 | What is a web app manifest file, and what does it control for a Progressive Web App? Angular › Progressive Web Apps (PWA) with Angular | Angular | Progressive Web Apps (PWA) with Angular | Intermediate |
| 212 | 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 |
| 213 | How do you write an end to end test that simulates a user navigating through your Next.js application in a real browser? Next.js › Testing Next.js Applications | Next.js | Testing Next.js Applications | Intermediate |
| 214 | How does SQL Server on Linux differ architecturally from the traditional Windows based installation, and what should teams consider before choosing it? SQL Server › SQL Server Architecture & Editions | SQL Server | SQL Server Architecture & Editions | Intermediate |
| 215 | What types of real world applications are best suited for asynchronous PHP frameworks like ReactPHP or Swoole, compared to traditional synchronous PHP applications? PHP › Asynchronous PHP (ReactPHP & Swoole) | PHP | Asynchronous PHP (ReactPHP & Swoole) | Intermediate |
| 216 | What is the difference between the composer.json and composer.lock files, and why is committing the lock file to version control important? PHP › Composer | PHP | Composer | Intermediate |
| 217 | How does semantic versioning work, and how do Composer's version constraint operators like caret and tilde let you control which updates are automatically accepted? PHP › Composer | PHP | Composer | Intermediate |
| 218 | How do SPF, DKIM, and DMARC email authentication records help improve email deliverability and prevent your domain from being used for email spoofing? PHP › Email Sending in PHP (PHPMailer & SMTP) | PHP | Email Sending in PHP (PHPMailer & SMTP) | Intermediate |
| 219 | How do you control the depth and formatting of json_encode output, such as pretty printing JSON for readability or handling deeply nested data structures? PHP › JSON Handling in PHP | PHP | JSON Handling in PHP | Intermediate |
| 220 | How does properly configuring PHP-FPM's process management settings, such as pm.max_children, affect an application's ability to handle concurrent traffic efficiently? PHP › Performance Optimization & OPcache | PHP | Performance Optimization & OPcache | Intermediate |
| 221 | How does the getopt function provide a more structured way to parse command line options and flags compared to manually processing the $argv array? PHP › PHP CLI Scripting | PHP | PHP CLI Scripting | Intermediate |
| 222 | How do you schedule a PHP script to run automatically at regular intervals using cron on a Linux server? PHP › PHP CLI Scripting | PHP | PHP CLI Scripting | Intermediate |
| 223 | How does Docker Compose let you define and run a complete multi container PHP application setup, including a web server, PHP-FPM, and a database, together? PHP › PHP with Docker | PHP | PHP with Docker | Intermediate |
| 224 | 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 |
| 225 | What is a baseline file in PHPStan, and how does it help a team adopt static analysis on an existing project without needing to fix every single issue immediately? PHP › Static Analysis (PHPStan & Psalm) | PHP | Static Analysis (PHPStan & Psalm) | Intermediate |
| 226 | How can a CI/CD pipeline securely handle sensitive signing credentials, such as an Android keystore file or an iOS certificate, needed to produce a properly signed release build? Flutter › CI/CD Pipelines for Flutter Apps | Flutter | CI/CD Pipelines for Flutter Apps | Intermediate |
| 227 | How can a CI/CD pipeline automatically deploy a successfully built and tested Flutter app directly to a testing distribution service, such as Firebase App Distribution or TestFlight, for internal testers? Flutter › CI/CD Pipelines for Flutter Apps | Flutter | CI/CD Pipelines for Flutter Apps | Intermediate |
| 228 | How can code obfuscation help protect a Flutter app's actual business logic from being easily reverse engineered by an attacker who obtains a copy of the compiled release build? Flutter › Flutter App Security Best Practices | Flutter | Flutter App Security Best Practices | Intermediate |
| 229 | How should an app properly handle restoring a user's own previously already made purchases, such as when they genuinely reinstall the app or properly switch over to using an entirely different new device? Flutter › In App Purchases in Flutter | Flutter | In App Purchases in Flutter | Intermediate |
| 230 | How do you properly implement API versioning support within your app, ensuring your Flutter client genuinely continues working correctly even as your backend API itself continues to evolve and change over time? Flutter › REST API Integration in Flutter | Flutter | REST API Integration in Flutter | Intermediate |
| 231 | How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 232 | What are key security best practices for a production MAUI app? .NET MAUI › Security & Authentication | .NET MAUI | Security & Authentication | Advanced |
| 233 | How do you notarize and distribute a MAUI Mac Catalyst app? .NET MAUI › Desktop - WinUI & Mac Catalyst | .NET MAUI | Desktop - WinUI & Mac Catalyst | Advanced |
| 234 | How do you resolve iOS provisioning and code-signing errors? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Advanced |
| 235 | How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 236 | What are key security best practices for a production MAUI app? .NET MAUI › Security & Authentication | .NET MAUI | Security & Authentication | Advanced |
| 237 | How do you notarize and distribute a MAUI Mac Catalyst app? .NET MAUI › Desktop - WinUI & Mac Catalyst | .NET MAUI | Desktop - WinUI & Mac Catalyst | Advanced |
| 238 | How do you resolve iOS provisioning and code-signing errors? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Advanced |
| 239 | What is the difference between dotnet build, dotnet publish, and dotnet run? .NET › .NET CLI, SDK & Project Structure (csproj) | .NET | .NET CLI, SDK & Project Structure (csproj) | Advanced |
| 240 | What is Directory.Build.props, and how does it help manage shared MSBuild settings across multiple projects in a repository? .NET › .NET CLI, SDK & Project Structure (csproj) | .NET | .NET CLI, SDK & Project Structure (csproj) | Advanced |
| 241 | What is Native AOT (Ahead-of-Time) compilation, and what are its benefits and constraints? .NET › .NET CLI, SDK & Project Structure (csproj) | .NET | .NET CLI, SDK & Project Structure (csproj) | Advanced |
| 242 | What tools does Microsoft provide to help analyze and migrate a .NET Framework project to modern .NET? .NET › .NET vs .NET Framework | .NET | .NET vs .NET Framework | Advanced |
| 243 | What is the release cadence and Long-Term Support (LTS) model for modern .NET, and how does it differ from Framework's release history? .NET › .NET vs .NET Framework | .NET | .NET vs .NET Framework | Advanced |
| 244 | What migration strategies exist for gradually moving a large .NET Framework application to modern .NET rather than a big-bang rewrite? .NET › .NET vs .NET Framework | .NET | .NET vs .NET Framework | Advanced |
| 245 | How do you handle database schema changes that need to support multiple concurrently deployed API versions during a migration window? .NET › API Versioning | .NET | API Versioning | Advanced |
| 246 | How does API versioning strategy differ for internal microservice-to-microservice APIs versus public-facing external APIs? .NET › API Versioning | .NET | API Versioning | Advanced |
| 247 | What is Central Package Management (CPM) in NuGet, and how does Directory.Packages.props centralize version control? .NET › Assemblies & NuGet | .NET | Assemblies & NuGet | Advanced |
| 248 | How do you audit a .NET project's dependencies for known security vulnerabilities using NuGet tooling? .NET › Assemblies & NuGet | .NET | Assemblies & NuGet | Advanced |
| 249 | What is package source mapping, and how does it protect against dependency confusion attacks? .NET › Assemblies & NuGet | .NET | Assemblies & NuGet | Advanced |
| 250 | Why does copying only the .csproj file before the rest of the source code in a Dockerfile improve build caching? .NET › Docker & Containerization | .NET | Docker & Containerization | Advanced |
| 251 | How would you optimize a Docker image build for a solution with multiple .NET projects sharing common dependencies, to maximize layer cache reuse? .NET › Docker & Containerization | .NET | Docker & Containerization | Advanced |
| 252 | How do EF Core migrations work, and what is the recommended workflow for applying them safely in production? .NET › Entity Framework Core & Data Access | .NET | Entity Framework Core & Data Access | Advanced |
| 253 | How would you generate a client SDK automatically from an ASP.NET Core API's OpenAPI specification? ASP.NET Core › API Documentation with Swagger/OpenAPI | ASP.NET Core | API Documentation with Swagger/OpenAPI | Advanced |
| 254 | How would you implement automated testing that verifies deprecated API versions still function correctly while newer versions are actively developed? ASP.NET Core › API Versioning | ASP.NET Core | API Versioning | Advanced |
| 255 | How would you migrate an existing controller-based API to minimal APIs incrementally without a risky big-bang rewrite? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Advanced |
| 256 | How do you configure CORS to allow multiple specific known origins simultaneously, such as production, staging, and local development? ASP.NET Core › CORS (Cross-Origin Resource Sharing) | ASP.NET Core | CORS (Cross-Origin Resource Sharing) | Advanced |
| 257 | How would you write an integration test verifying that a CORS policy correctly allows a specific origin and rejects an unauthorized one? ASP.NET Core › CORS (Cross-Origin Resource Sharing) | ASP.NET Core | CORS (Cross-Origin Resource Sharing) | Advanced |
| 258 | What are Node.js Single Executable Applications (SEA), and what are their current limitations? Node.js › Advanced Node.js | Node.js | Advanced Node.js | Advanced |
| 259 | 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 |
| 260 | 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 |
| 261 | How do you handle an uncaught exception inside a specific cluster worker without taking down the entire application? Node.js › Clustering & Worker Threads | Node.js | Clustering & Worker Threads | Advanced |
| 262 | How would you implement a global error boundary for an entire Node.js application to ensure no error type goes completely unhandled? Node.js › Error Handling | Node.js | Error Handling | Advanced |
| 263 | How would you use Git hooks (like a pre-commit hook via Husky) to enforce code quality checks before code is committed in a Node.js project? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 264 | How would you structure conventional commit messages in a Node.js project, and how do they enable automated changelog generation? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 265 | How would you configure a Node.js project's package.json to support both being used as a library (imported by others) and having its own development scripts, distinguishing dependencies from devDependencies correctly? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 266 | How would you use Git tags in combination with a CI/CD pipeline to trigger a production release of a Node.js application? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 267 | How would you handle a Node.js project's dependency vulnerabilities reported by 'npm audit' as part of a CI/CD pipeline? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 268 | What is the 'detached' option when spawning a child process, and when would you use it? Node.js › Child Processes & Process Management | Node.js | Child Processes & Process Management | Advanced |
| 269 | 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 |
| 270 | How do you correctly handle OS signals like SIGTERM and SIGINT in a Node.js application to implement graceful shutdown? Node.js › Global Objects & the process Object | Node.js | Global Objects & the process Object | Advanced |
| 271 | How would you use Angular CLI commands to build your project for production and analyze the resulting bundle size? Angular › Angular CLI & Project Structure | Angular | Angular CLI & Project Structure | Advanced |
| 272 | How do you use browser DevTools breakpoints together with Angular source maps to step through your actual TypeScript code? Angular › Angular DevTools & Debugging | Angular | Angular DevTools & Debugging | Advanced |
| 273 | How would you build and bundle an Angular Element so it can be embedded as a single standalone script on any website? Angular › Angular Elements (Web Components) | Angular | Angular Elements (Web Components) | Advanced |
| 274 | How does Module Federation, a popular tool used with micro frontends, let separate Angular applications share code at runtime? Angular › Micro Frontends with Angular | Angular | Micro Frontends with Angular | Advanced |
| 275 | How would you notify users when a new version of your Angular PWA is available and prompt them to refresh? Angular › Progressive Web Apps (PWA) with Angular | Angular | Progressive Web Apps (PWA) with Angular | Advanced |
| 276 | What browser specific APIs commonly cause problems when running Angular code on the server, and how do you handle them safely? Angular › Server-Side Rendering with Angular Universal | Angular | Server-Side Rendering with Angular Universal | Advanced |
| 277 | What factors should guide the decision between using the Edge Runtime or the Node.js Runtime for a given feature? Next.js › Edge Runtime vs Node.js Runtime | Next.js | Edge Runtime vs Node.js Runtime | Advanced |
| 278 | 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 |
| 279 | What steps should you take to keep dependencies and the Next.js framework itself secure over time? Next.js › Security Best Practices in Next.js | Next.js | Security Best Practices in Next.js | Advanced |
| 280 | How would you set up a testing strategy that balances unit, integration, and end to end tests for a large Next.js application? Next.js › Testing Next.js Applications | Next.js | Testing Next.js Applications | Advanced |
| 281 | How would you set up ongoing performance monitoring to catch regressions before they significantly affect real users? Next.js › Web Vitals & Performance Monitoring | Next.js | Web Vitals & Performance Monitoring | Advanced |
| 282 | How would you migrate a TDE encrypted database to a new server, and what specific steps are required to ensure the migration succeeds? SQL Server › Transparent Data Encryption | SQL Server | Transparent Data Encryption | Advanced |
| 283 | How should a team decide whether to adopt an asynchronous PHP framework like Swoole for a new project, versus sticking with a traditional synchronous framework like Laravel running on PHP-FPM? PHP › Asynchronous PHP (ReactPHP & Swoole) | PHP | Asynchronous PHP (ReactPHP & Swoole) | Advanced |
| 284 | How should a team design a comprehensive multi layer caching strategy for a high traffic PHP application, combining OPcache, application level caching, and a CDN? PHP › Caching Strategies in PHP | PHP | Caching Strategies in PHP | Advanced |
| 285 | How can Composer scripts automate common development tasks, such as running tests or clearing a cache, directly as part of the Composer workflow? PHP › Composer | PHP | Composer | Advanced |
| 286 | How should a team manage Composer dependencies securely and reliably across development, staging, and production environments, including handling private packages? PHP › Composer | PHP | Composer | Advanced |
| 287 | How do database migrations work alongside an ORM like Eloquent or Doctrine to manage schema changes in a version controlled, repeatable way? PHP › Eloquent ORM & Doctrine ORM | PHP | Eloquent ORM & Doctrine ORM | Advanced |
| 288 | How do you set a global exception handler and error handler in PHP to consistently catch and log any uncaught exceptions or errors across an entire application? PHP › Error & Exception Handling | PHP | Error & Exception Handling | Advanced |
| 289 | What best practices should guide how an application logs, reports, and responds to exceptions differently across development and production environments? PHP › Error & Exception Handling | PHP | Error & Exception Handling | Advanced |
| 290 | What security risks arise from allowing file uploads into a publicly accessible directory, and how do you prevent uploaded files from being executed as scripts? PHP › File Upload Handling | PHP | File Upload Handling | Advanced |
| 291 | How does Composer generate and optimize its autoloader for production, and what is the difference between the development autoloader and an optimized production autoloader? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Advanced |
| 292 | How should an application handle database connection failures gracefully, including implementing retry logic and connection health checks for a reliable production system? PHP › PDO & Databases | PHP | PDO & Databases | Advanced |
| 293 | How does OPcache's file validation and preloading feature work, and what performance benefit does preloading provide beyond standard bytecode caching? PHP › Performance Optimization & OPcache | PHP | Performance Optimization & OPcache | Advanced |
| 294 | How should a long running PHP CLI script, such as a queue worker, handle graceful shutdown when it receives a termination signal from the operating system? PHP › PHP CLI Scripting | PHP | PHP CLI Scripting | Advanced |
| 295 | How does running PHP within Docker containers in a production Kubernetes environment introduce additional considerations around health checks, resource limits, and horizontal scaling? PHP › PHP with Docker | PHP | PHP with Docker | Advanced |
| 296 | How should a RESTful API handle versioning as its design evolves over time, and what are the tradeoffs between common approaches like URL based versioning and header based versioning? PHP › RESTful API Development with PHP | PHP | RESTful API Development with PHP | Advanced |
| 297 | How can a custom routing system be designed to support efficient route matching performance even as an application grows to have hundreds or thousands of defined routes? PHP › Routing & Middleware | PHP | Routing & Middleware | Advanced |
| 298 | What is the principle of least privilege, and how should it guide decisions about database user permissions and environment configuration in a PHP application? PHP › Security | PHP | Security | Advanced |
| 299 | How can PHP's built in disabled functions setting and other server level configuration hardening reduce the impact of a successful attack against an application? PHP › Security | PHP | Security | Advanced |
| 300 | How can you store session data in a shared storage system like Redis or a database instead of the default local file storage, and why is this often necessary for applications running on multiple servers? PHP › Sessions & Cookies | PHP | Sessions & Cookies | Advanced |
| 301 | How can integrating a static analysis tool into a continuous integration pipeline help enforce consistent code quality across an entire team, and what are common strategies for managing false positives? PHP › Static Analysis (PHPStan & Psalm) | PHP | Static Analysis (PHPStan & Psalm) | Advanced |
| 302 | How does Symfony's caching and configuration compilation process contribute to strong production performance, and what needs to happen when deploying an updated version of a Symfony application? PHP › Symfony Framework Essentials | PHP | Symfony Framework Essentials | Advanced |
| 303 | How can template caching and precompilation in Blade and Twig improve the performance of rendering templates on every incoming request? PHP › Template Engines (Blade & Twig) | PHP | Template Engines (Blade & Twig) | Advanced |
| 304 | How can a CI/CD pipeline automate the entire release process for a Flutter app, including automatically bumping the version number and generating meaningful release notes based on recent commits? Flutter › CI/CD Pipelines for Flutter Apps | Flutter | CI/CD Pipelines for Flutter Apps | Advanced |
| 305 | How should a team establish an alerting and triage process around crash reporting data, ensuring that a sudden meaningful spike in a specific crash's frequency is actually noticed and addressed quickly after a new release? Flutter › Error Handling & Crash Reporting (Sentry & Crashlytics) | Flutter | Error Handling & Crash Reporting (Sentry & Crashlytics) | Advanced |
| 306 | How can you properly package and distribute a genuinely completed Flutter desktop application for each specific target platform, including creating a proper Windows installer, a macOS DMG file, or a Linux package? Flutter › Flutter for Desktop (Windows, macOS, Linux) | Flutter | Flutter for Desktop (Windows, macOS, Linux) | Advanced |