| 1 | What is dependency injection, and what problem does it solve compared to a class creating its own dependencies directly? C# › Dependency Injection & IoC Principles | C# | Dependency Injection & IoC Principles | Beginner |
| 2 | What is dependency injection, and how does it improve the design of PHP applications compared to creating dependencies directly inside a class? PHP › Dependency Injection & Service Containers | PHP | Dependency Injection & Service Containers | Beginner |
| 3 | How does pyproject.toml serve as the modern standard for defining a Python package's build configuration and dependencies? Python › Modules & Packaging | Python | Modules & Packaging | Intermediate |
| 4 | What is the difference between constructor injection and service location (using IServiceProvider directly to resolve dependencies)? .NET › Dependency Injection | .NET | Dependency Injection | Intermediate |
| 5 | What is the difference between constructor injection and using IServiceProvider directly to resolve dependencies imperatively (service location)? ASP.NET Core › Dependency Injection | ASP.NET Core | Dependency Injection | Intermediate |
| 6 | How do you distinguish between transient errors (worth retrying) and permanent errors (should fail immediately) when designing error handling for calls to external dependencies? ASP.NET Core › Error Handling | ASP.NET Core | Error Handling | Intermediate |
| 7 | How do you add pre-built health checks for common external dependencies like SQL Server, Redis, or a URL endpoint, using the community AspNetCore.Diagnostics.HealthChecks packages? ASP.NET Core › Health Checks | ASP.NET Core | Health Checks | Intermediate |
| 8 | What is the difference between Maven's <dependencies> scope values (compile, provided, runtime, test) and how do they affect what's included in the final packaged artifact? Java › Build Tools: Maven & Gradle | Java | Build Tools: Maven & Gradle | Intermediate |
| 9 | How do the requires and exports directives in a module-info.java file work together to define a module's dependencies and public API surface? Java › Java Platform Module System (JPMS) | Java | Java Platform Module System (JPMS) | Intermediate |
| 10 | How would you mock a service during testing to isolate a component from its real dependencies? Angular › Services & Dependency Injection | Angular | Services & Dependency Injection | Intermediate |
| 11 | How does AWS Batch support defining dependencies between jobs to build multi step processing pipelines? AWS › AWS Batch | AWS | AWS Batch | Intermediate |
| 12 | 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 |
| 13 | How does autowiring work in a service container, and how does it use type hints to automatically resolve a class's dependencies? PHP › Dependency Injection & Service Containers | PHP | Dependency Injection & Service Containers | Intermediate |
| 14 | What key sections should a well structured composer.json file for a publishable package include, beyond the basic name and dependencies? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Intermediate |
| 15 | How do provider dependencies and provider composition work in Riverpod, letting one provider genuinely and cleanly depend on the current value of a completely separate other provider? Flutter › Flutter Riverpod Code Generation & Providers | Flutter | Flutter Riverpod Code Generation & Providers | Intermediate |
| 16 | How should you properly and correctly handle actual external dependencies, such as a genuine real network API or Firebase, within an integration test, given that these tests genuinely run using your actual real complete app? Flutter › Integration Testing in Flutter | Flutter | Integration Testing in Flutter | Intermediate |
| 17 | How do circular module dependencies in TypeScript behave differently depending on whether the compiled output targets CommonJS or ES Modules? TypeScript › Modules | TypeScript | Modules | Advanced |
| 18 | How do you audit a .NET project's dependencies for known security vulnerabilities using NuGet tooling? .NET › Assemblies & NuGet | .NET | Assemblies & NuGet | Advanced |
| 19 | 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 |
| 20 | How would you design a health check for a service with multiple independent downstream dependencies where you want the overall status to reflect the worst individual result, but also need each dependency's specific status individually visible for diagnostics? ASP.NET Core › Health Checks | ASP.NET Core | Health Checks | Advanced |
| 21 | How would you configure a Maven or Gradle build to produce a shaded/fat JAR containing all dependencies bundled into a single executable JAR file? Java › Build Tools: Maven & Gradle | Java | Build Tools: Maven & Gradle | Advanced |
| 22 | 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 |
| 23 | 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 |
| 24 | 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 |
| 25 | How can ECR pull through cache repositories simplify managing dependencies on public container registries while maintaining private, controlled access? AWS › Elastic Container Registry (ECR) | AWS | Elastic Container Registry (ECR) | Advanced |
| 26 | 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 |
| 27 | How can scoped dependency injection help properly manage the specific lifecycle of dependencies that should genuinely only exist for the duration of a particular feature or a specific user session, rather than living for the entire lifetime of the whole application? Flutter › Dependency Injection in Flutter (GetIt & Service Locator) | Flutter | Dependency Injection in Flutter (GetIt & Service Locator) | Advanced |
| 28 | How do you add a NuGet package to a MAUI project? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Beginner |
| 29 | How do you add a NuGet package to a MAUI project? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Beginner |
| 30 | How do you evaluate whether a third-party library is production-ready for MAUI? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Advanced |
| 31 | How do you conditionally reference a package only for specific platforms? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Advanced |
| 32 | How do you evaluate whether a third-party library is production-ready for MAUI? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Advanced |
| 33 | How do you conditionally reference a package only for specific platforms? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Advanced |