| 1 | How do you view and manage Applications via the ArgoCD CLI? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 2 | What are ApplicationSets and what problem do they solve? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 3 | What ApplicationSet generators exist and when do you use each? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 4 | How do you handle large Applications that hit apply size or performance limits? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 5 | How do you manage shared/common configuration across many Applications? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 6 | 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 |
| 7 | How does App of Apps differ from ApplicationSets? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 8 | How do you scope RBAC to specific projects and applications? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 9 | What actions can be controlled for the applications resource? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 10 | How do child applications reference different repos or paths? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 11 | What resources can ArgoCD RBAC control besides applications? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 12 | What permissions are needed to manage ApplicationSets? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 13 | 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 |
| 14 | How do you coordinate hooks across multiple Applications (e.g., App of Apps)? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 15 | How do you combine App of Apps with ApplicationSets? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 16 | How does ArgoCD scale to hundreds of clusters and applications? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 17 | When should you migrate from App of Apps to ApplicationSets? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 18 | How does ApplicationSet auto-manage apps as clusters come and go? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 19 | 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 |
| 20 | What is an ArgoCD Application? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 21 | What are the source and destination in an Application spec? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 22 | What manifest formats/tools does ArgoCD support for an Application source? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 23 | What namespace do ArgoCD Application resources live in? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 24 | What is the targetRevision HEAD and when should you avoid it? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 25 | What is the CLR, and why is it central to how .NET applications execute? .NET › CLR & Runtime | .NET | CLR & Runtime | Beginner |
| 26 | What is Zone.js, and what role does it traditionally play in Angular applications? Angular › Zoneless Change Detection & Zone.js | Angular | Zoneless Change Detection & Zone.js | Beginner |
| 27 | What is Amazon ElastiCache and why do applications use it? AWS › Amazon ElastiCache (Redis & Memcached) | AWS | Amazon ElastiCache (Redis & Memcached) | Beginner |
| 28 | What is AWS Certificate Manager and why is it important for securing web applications? AWS › AWS Certificate Manager (ACM) | AWS | AWS Certificate Manager (ACM) | Beginner |
| 29 | What is AWS Elastic Beanstalk and how does it simplify deploying applications compared to manually configuring infrastructure? AWS › AWS Elastic Beanstalk | AWS | AWS Elastic Beanstalk | Beginner |
| 30 | What is AWS Secrets Manager and what problem does it solve for applications that need database credentials or API keys? AWS › AWS Secrets Manager & Parameter Store | AWS | AWS Secrets Manager & Parameter Store | Beginner |
| 31 | What is AWS SAM and how does it simplify building and deploying serverless applications? AWS › AWS Serverless Application Model (SAM) | AWS | AWS Serverless Application Model (SAM) | Beginner |
| 32 | 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 |
| 33 | What is a File Gateway, and how does it let on premises applications interact with S3 using standard file protocols? AWS › AWS Storage Gateway | AWS | AWS Storage Gateway | Beginner |
| 34 | What is AWS WAF and how does it protect web applications from common attacks? AWS › AWS WAF & Shield | AWS | AWS WAF & Shield | Beginner |
| 35 | What is Elastic Load Balancing and why is it important for building scalable, highly available applications? AWS › Elastic Load Balancing (ALB, NLB & CLB) | AWS | Elastic Load Balancing (ALB, NLB & CLB) | Beginner |
| 36 | What is AWS Lambda and how does the serverless computing model differ from traditional server based applications? AWS › Lambda & Serverless | AWS | Lambda & Serverless | Beginner |
| 37 | What event sources can trigger a Lambda function to execute, and how does this support building event driven applications? AWS › Lambda & Serverless | AWS | Lambda & Serverless | Beginner |
| 38 | 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 |
| 39 | How does PHP's built in mail function work, and why is it generally not recommended for production applications? PHP › Email Sending in PHP (PHPMailer & SMTP) | PHP | Email Sending in PHP (PHPMailer & SMTP) | Beginner |
| 40 | What is Laravel, and what core features make it one of the most popular PHP frameworks for building web applications? PHP › Laravel Framework Essentials | PHP | Laravel Framework Essentials | Beginner |
| 41 | What is a namespace in PHP, and what problem does it solve when working with larger applications or third party libraries? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Beginner |
| 42 | What is SQL injection, and how does using prepared statements with PDO help prevent this common vulnerability in PHP applications? PHP › Security | PHP | Security | Beginner |
| 43 | What is Symfony, and what makes it a popular choice for building both full web applications and reusable PHP components? PHP › Symfony Framework Essentials | PHP | Symfony Framework Essentials | Beginner |
| 44 | What does it mean that Flutter officially supports building genuinely native desktop applications for Windows, macOS, and Linux, all from essentially the exact same shared codebase originally used for mobile? Flutter › Flutter for Desktop (Windows, macOS, Linux) | Flutter | Flutter for Desktop (Windows, macOS, Linux) | Beginner |
| 45 | How do you deploy a Helm chart with ArgoCD and override values? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 46 | How do you use Kustomize with an ArgoCD Application? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 47 | What is the difference between manual and automated sync policy? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 48 | What does the prune option do in a sync policy? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 49 | What is selfHeal and when should you use it? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 50 | How do you pin an Application to a specific Git revision or tag? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 51 | What are ignoreDifferences and why are they needed? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 52 | How does ArgoCD track which resources belong to an Application? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 53 | What is a Project (AppProject) in ArgoCD? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 54 | How do you handle resources that ArgoCD should create but not manage/delete? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 55 | How do you set an Application to auto-create its target namespace? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 56 | How do Application parameters differ between Helm and Kustomize sources? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 57 | How do you temporarily pause management of an Application? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 58 | How do you view an Application's sync history and roll back to a prior revision? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 59 | Why does calling .Result or .Wait() on a Task risk causing a deadlock, particularly in ASP.NET (non-Core) or UI applications? C# › Asynchronous Programming | C# | Asynchronous Programming | Intermediate |
| 60 | Can .NET Framework and modern .NET applications be run side by side on the same machine, and how does that work? .NET › .NET vs .NET Framework | .NET | .NET vs .NET Framework | Intermediate |
| 61 | What is the role of IHostLifetime, and how does it differ across console applications, Windows Services, and containers? .NET › Generic Host | .NET | Generic Host | Intermediate |
| 62 | How is the Factory pattern commonly applied in Node.js applications, and what problem does it solve? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Intermediate |
| 63 | 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 |
| 64 | What is the difference between transactional email and marketing email, and why do most Node.js applications use separate providers or sending domains for each? Node.js › Email & Notifications | Node.js | Email & Notifications | Intermediate |
| 65 | What is an availability group listener, and why is it important for applications connecting to an Always On Availability Group? SQL Server › Always On Availability Groups | SQL Server | Always On Availability Groups | Intermediate |
| 66 | 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 |
| 67 | What role does CloudFront play in protecting applications from security threats? AWS › Amazon CloudFront & Content Delivery | AWS | Amazon CloudFront & Content Delivery | Intermediate |
| 68 | How do consumer applications read and process data from a Kinesis Data Stream? AWS › Amazon Kinesis & Data Streaming | AWS | Amazon Kinesis & Data Streaming | Intermediate |
| 69 | How does SNS support mobile push notifications to applications on iOS and Android devices? AWS › Amazon SNS (Simple Notification Service) | AWS | Amazon SNS (Simple Notification Service) | Intermediate |
| 70 | How do applications retrieve secrets at runtime, and what caching strategies help reduce the cost and latency of frequent secret retrieval? AWS › AWS Secrets Manager & Parameter Store | AWS | AWS Secrets Manager & Parameter Store | Intermediate |
| 71 | How can IAM policies restrict access to specific secrets, ensuring only authorized applications or users can retrieve sensitive credentials? AWS › AWS Secrets Manager & Parameter Store | AWS | AWS Secrets Manager & Parameter Store | Intermediate |
| 72 | How does a Volume Gateway provide block storage that can be used for backup or as a primary storage volume for on premises applications? AWS › AWS Storage Gateway | AWS | AWS Storage Gateway | Intermediate |
| 73 | How do AWS WAF managed rule groups simplify protecting applications against common, well known attack patterns? AWS › AWS WAF & Shield | AWS | AWS WAF & Shield | Intermediate |
| 74 | How does a Network Load Balancer's preservation of the client's source IP address benefit certain applications compared to an Application Load Balancer? AWS › Elastic Load Balancing (ALB, NLB & CLB) | AWS | Elastic Load Balancing (ALB, NLB & CLB) | Intermediate |
| 75 | How does CloudWatch support monitoring containerized applications running on ECS or EKS, including Container Insights? AWS › Monitoring (CloudWatch) | AWS | Monitoring (CloudWatch) | Intermediate |
| 76 | What caching strategies are commonly used in Laravel applications, and how does the Cache facade simplify working with different cache backends? PHP › Caching Strategies in PHP | PHP | Caching Strategies in PHP | Intermediate |
| 77 | How does PHP's DateTime class handle time zones, and why is explicitly setting a time zone important for applications serving users in different regions? PHP › Date & Time Handling | PHP | Date & Time Handling | Intermediate |
| 78 | How does the Observer pattern let objects react automatically to events occurring in another object, and where is this pattern commonly used in PHP applications? PHP › Design Patterns in PHP | PHP | Design Patterns in PHP | Intermediate |
| 79 | How do you create ephemeral preview environments with ArgoCD? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 80 | How do you manage many environments (dev/staging/prod) for one app? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 81 | What are multiple sources in an Application and why use them? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 82 | How do you troubleshoot an Application stuck in Progressing or OutOfSync? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 83 | What is a config management plugin (CMP) and when do you need one? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 84 | How do you use sync waves on child applications for ordered platform bootstrap? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 85 | How does the OAuth 2.0 Authorization Code flow work, and why is it preferred over the deprecated Implicit flow for web applications? .NET › Authentication & Authorization (Identity, JWT, OAuth) | .NET | Authentication & Authorization (Identity, JWT, OAuth) | Advanced |
| 86 | 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 |
| 87 | 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 |
| 88 | What is Native AOT's benefit for containerized .NET applications specifically, beyond the general startup time improvement? .NET › Docker & Containerization | .NET | Docker & Containerization | Advanced |
| 89 | What is .NET Aspire, and how does it improve the local development and orchestration experience for cloud-native, multi-service .NET applications? .NET › Docker & Containerization | .NET | Docker & Containerization | Advanced |
| 90 | How does Windows Authentication (Negotiate/Kerberos) work in ASP.NET Core for intranet applications, and when is it appropriate? ASP.NET Core › Authentication | ASP.NET Core | Authentication | Advanced |
| 91 | How would you implement a startup-specific health check distinct from ongoing liveness/readiness, useful for slow-starting applications with lengthy initialization (like cache warming or large data loads)? ASP.NET Core › Health Checks | ASP.NET Core | Health Checks | Advanced |
| 92 | What is YARP (Yet Another Reverse Proxy), and how does it compare to nginx or IIS as a reverse proxy option for ASP.NET Core applications? ASP.NET Core › Hosting Models: Kestrel, IIS & Reverse Proxies | ASP.NET Core | Hosting Models: Kestrel, IIS & Reverse Proxies | Advanced |
| 93 | How does Java's virtual threads feature (Project Loom, finalized in Java 21) fundamentally change the thread-per-task model for high-concurrency applications, and how do they differ from traditional platform threads? Java › Concurrency & Threads | Java | Concurrency & Threads | Advanced |
| 94 | 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 |
| 95 | What is 'fire-and-forget' async code, and why is it generally discouraged in production Node.js applications? Node.js › Async Patterns | Node.js | Async Patterns | Advanced |
| 96 | What is PKCE (Proof Key for Code Exchange), and why is it now recommended for OAuth flows even in traditional server-side Node.js applications? Node.js › Authentication & Authorization (JWT, OAuth, Passport) | Node.js | Authentication & Authorization (JWT, OAuth, Passport) | Advanced |
| 97 | 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 |
| 98 | How would you approach normalizing an existing, poorly designed legacy database without breaking the applications that currently depend on it? SQL Server › Normalization | SQL Server | Normalization | Advanced |
| 99 | How does tempdb contention affect the performance of applications that heavily rely on temporary tables, and what strategies help mitigate this? SQL Server › Temporary Tables & Table Variables | SQL Server | Temporary Tables & Table Variables | Advanced |
| 100 | How would you design a comprehensive Redis ACL strategy for an organization with multiple applications and teams accessing the same Redis infrastructure? Redis › Redis Security & ACL | Redis | Redis Security & ACL | Advanced |
| 101 | What are practical real world applications where using bitmaps provides a significant memory advantage over alternative approaches like sets? Redis › Strings & Bitmaps in Redis | Redis | Strings & Bitmaps in Redis | Advanced |
| 102 | How does DynamoDB Global Tables support multi region applications? AWS › Amazon DynamoDB | AWS | Amazon DynamoDB | Advanced |
| 103 | How does QuickSight support embedding dashboards into external applications for customers or partners? AWS › Amazon QuickSight & Business Intelligence | AWS | Amazon QuickSight & Business Intelligence | Advanced |
| 104 | How can Secrets Manager and Parameter Store be integrated with container orchestration platforms like ECS and EKS to securely inject secrets into running applications? AWS › AWS Secrets Manager & Parameter Store | AWS | AWS Secrets Manager & Parameter Store | Advanced |
| 105 | How does SAM support nested applications and reusable components through the AWS Serverless Application Repository? AWS › AWS Serverless Application Model (SAM) | AWS | AWS Serverless Application Model (SAM) | Advanced |
| 106 | How does RDS Proxy help applications manage database connections more efficiently, particularly for serverless architectures using Lambda? AWS › RDS & Databases | AWS | RDS & Databases | Advanced |
| 107 | What security risks are associated with directly trusting values from superglobals like $_SERVER, and how should applications guard against header spoofing? PHP › Constants & Superglobals | PHP | Constants & Superglobals | Advanced |
| 108 | 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 |
| 109 | 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 |
| 110 | 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 |
| 111 | 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 |
| 112 | What are the main types of tests you would write for a Next.js application? Next.js › Testing Next.js Applications | Next.js | Testing Next.js Applications | Beginner |
| 113 | How do you write a basic unit test for a component in a Next.js application? Next.js › Testing Next.js Applications | Next.js | Testing Next.js Applications | Beginner |
| 114 | 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 |
| 115 | How would you test a server component that fetches data asynchronously? Next.js › Testing Next.js Applications | Next.js | Testing Next.js Applications | Intermediate |
| 116 | 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 |
| 117 | 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 |
| 118 | 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 |
| 119 | What is GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 120 | What are the core principles of GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 121 | How does ArgoCD implement GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 122 | What is the difference between push-based and pull-based deployment? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 123 | What is declarative vs imperative configuration? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 124 | What is a sync in ArgoCD? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 125 | What are the possible sync statuses of an Application? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 126 | What are the health statuses ArgoCD reports? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 127 | How do you force a refresh or hard refresh of an Application? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 128 | What does the diff view show and how do you use it? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 129 | What are sync waves in ArgoCD? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 130 | What is the default sync wave and how are negative waves used? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 131 | What are resource hooks in ArgoCD? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 132 | Which resource types are commonly used as hooks? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 133 | What is the App of Apps pattern? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 134 | What does the parent Application's source point to in App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 135 | How does ArgoCD manage multiple clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 136 | How do you add (register) an external cluster to ArgoCD? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 137 | Can one ArgoCD instance deploy to the cluster it runs in and remote clusters simultaneously? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 138 | What is RBAC in ArgoCD? ArgoCD › RBAC | ArgoCD | RBAC | Beginner |
| 139 | What are the built-in roles in ArgoCD? ArgoCD › RBAC | ArgoCD | RBAC | Beginner |
| 140 | Where is ArgoCD RBAC configured? ArgoCD › RBAC | ArgoCD | RBAC | Beginner |
| 141 | What is a source of truth and why does GitOps use Git for it? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 142 | What is continuous reconciliation? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 143 | What tools implement GitOps besides ArgoCD? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 144 | What is idempotency and why does it matter in GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 145 | What does OutOfSync mean and what should you do about it? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 146 | What is the Degraded health status? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 147 | What is a dry-run sync? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 148 | How do you annotate a resource with a sync wave? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 149 | What are the hook deletion policy options? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 150 | What resource kinds make good hooks and why Jobs specifically? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 151 | What is the Sync phase (as opposed to PreSync/PostSync)? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 152 | In App of Apps, what is the 'root' application? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 153 | Does deleting a child app manifest from Git remove the child? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 154 | What is a management (hub) cluster in ArgoCD? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 155 | How do you list registered clusters in ArgoCD? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 156 | Do workloads keep running if the ArgoCD hub goes down? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 157 | How do you remove a cluster from ArgoCD? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 158 | What is the policy.default setting? ArgoCD › RBAC | ArgoCD | RBAC | Beginner |
| 159 | How do you give a group admin access via RBAC? ArgoCD › RBAC | ArgoCD | RBAC | Beginner |
| 160 | What is the difference between ArgoCD RBAC and Kubernetes RBAC? ArgoCD › RBAC | ArgoCD | RBAC | Beginner |
| 161 | How do you bind a user (not a group) to a role? ArgoCD › RBAC | ArgoCD | RBAC | Beginner |
| 162 | What is dependency injection, and how does ASP.NET Core's built-in DI container support it out of the box? ASP.NET Core › Dependency Injection | ASP.NET Core | Dependency Injection | Beginner |
| 163 | How do you create a custom error page for a specific route segment in the App Router? Next.js › Error Handling & Not Found Pages | Next.js | Error Handling & Not Found Pages | Beginner |
| 164 | How do you set up a Next.js project to use TypeScript? Next.js › TypeScript with Next.js | Next.js | TypeScript with Next.js | Beginner |
| 165 | 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 |
| 166 | What is OPcache, and how does it improve PHP application performance by caching compiled bytecode? PHP › Performance Optimization & OPcache | PHP | Performance Optimization & OPcache | Beginner |
| 167 | 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 |
| 168 | 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 |
| 169 | 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 |
| 170 | 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 |
| 171 | What is configuration drift and how does GitOps handle it? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 172 | What are the benefits of GitOps over traditional deployment approaches? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 173 | How do you perform a rollback in a GitOps workflow? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 174 | What belongs in Git and what should not in a GitOps setup? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 175 | How are secrets managed securely in a GitOps workflow? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 176 | How does GitOps improve security and compliance? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 177 | How does ArgoCD determine the health of a resource? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 178 | What is the difference between sync status and health status? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 179 | What are sync options and give common examples? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 180 | What is a selective sync and when is it useful? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 181 | How do you configure automated sync with retry and backoff? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 182 | What causes an Application to be perpetually OutOfSync and how do you fix it? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 183 | How do notifications work for sync and health events? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 184 | What is the resource hooks vs health relationship during a sync? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 185 | What happens during a sync when a resource apply fails? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 186 | What are the hook phases and when does each run? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 187 | How do sync waves and hooks interact? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 188 | What are hook deletion policies? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 189 | How do you run a database migration safely before deploying a new version? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 190 | What is a Skip hook and when is it used? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 191 | How are hook resources named and prevented from clashing across syncs? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 192 | How do you order child application deployment in App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 193 | How does cascading deletion work with App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 194 | What is the difference between the in-cluster and external cluster destinations? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 195 | How are cluster credentials secured in ArgoCD? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 196 | How do you target a subset of clusters (e.g., only production)? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 197 | How is an ArgoCD RBAC policy rule structured? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 198 | How does ArgoCD integrate with SSO for authentication? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 199 | What is the exec resource in RBAC and why is it sensitive? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 200 | How does GitOps enable auditability and compliance evidence? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 201 | What is the difference between GitOps and Infrastructure as Code (IaC)? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 202 | How do you handle non-Kubernetes resources in a GitOps model? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 203 | How does GitOps improve developer experience? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 204 | What role do webhooks play in GitOps with ArgoCD? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 205 | How does ArgoCD assess Deployment health specifically? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 206 | What is the Suspended health status? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 207 | How do you skip health assessment or diff for specific fields? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 208 | How long does ArgoCD wait between sync waves? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 209 | What is a PreSync hook typically used for? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 210 | What is a PostSync hook typically used for? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 211 | Can hooks use sync waves to order among themselves? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 212 | How do you notify an external system after a successful deployment using hooks? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 213 | How do you seed initial data on first deployment only? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 214 | How do you add a new application in an App of Apps setup? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 215 | Can the parent app itself be managed by GitOps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 216 | How do you give teams ownership of their own child apps safely? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 217 | How do you observe the health of all child apps at once? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 218 | How do cluster labels help manage a fleet? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 219 | What connectivity does the hub need to spoke clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 220 | How do you deploy region-specific configuration to clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 221 | What is the difference between targeting a cluster by server URL vs name? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 222 | How do you onboard a new cluster into an existing GitOps setup? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 223 | How do you deploy different app versions to different clusters (e.g., staged rollout)? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 224 | How do you view aggregated application status across clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 225 | How do you create a read-only role scoped to one project? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 226 | What is a local account and when would you use one? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 227 | How do you manage RBAC declaratively under GitOps? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 228 | How do you restrict which repositories a project can use? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 229 | How do you prevent a team from deploying to namespaces they don't own? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 230 | How do you unit test that a specific API version's controller action behaves correctly, given the version-based routing? ASP.NET Core › API Versioning | ASP.NET Core | API Versioning | Intermediate |
| 231 | How do you use IHostEnvironment/IWebHostEnvironment to conditionally configure services based on the current environment? ASP.NET Core › Configuration & Options Pattern | ASP.NET Core | Configuration & Options Pattern | Intermediate |
| 232 | How do you add XML output formatting support to an ASP.NET Core API alongside the default JSON formatter? ASP.NET Core › Content Negotiation & Output Formatters | ASP.NET Core | Content Negotiation & Output Formatters | Intermediate |
| 233 | How do you test that an API correctly returns different formats based on the Accept header using integration tests? ASP.NET Core › Content Negotiation & Output Formatters | ASP.NET Core | Content Negotiation & Output Formatters | Intermediate |
| 234 | 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 |
| 235 | How would you unit test a custom action filter's logic in isolation, without needing a full HTTP request pipeline? ASP.NET Core › Filters | ASP.NET Core | Filters | Intermediate |
| 236 | How would you write an integration test verifying that your health check endpoint correctly reports Unhealthy when a dependency is down? ASP.NET Core › Health Checks | ASP.NET Core | Health Checks | Intermediate |
| 237 | How would you write a unit test that thoroughly verifies a custom equals() and hashCode() implementation satisfies its contract, and what testing libraries exist specifically for this purpose? Java › equals(), hashCode() & toString() Contracts | Java | equals(), hashCode() & toString() Contracts | Intermediate |
| 238 | How would you calculate a person's age or the number of days until a recurring annual event (like a birthday) using ChronoUnit, and what's a common pitfall with leap-year birthdays (February 29)? Java › Java Date & Time API (java.time) | Java | Java Date & Time API (java.time) | Intermediate |
| 239 | What is a qualified export (exports package to specificModule), and when would you use it instead of a plain, unqualified export? Java › Java Platform Module System (JPMS) | Java | Java Platform Module System (JPMS) | Intermediate |
| 240 | 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 |
| 241 | How do you rewrite a request to a different path using middleware without changing the URL the user sees? Next.js › Middleware | Next.js | Middleware | Intermediate |
| 242 | What should you do if a specific loader or plugin your project relies on is not yet fully supported by Turbopack? Next.js › Turbopack & Build Performance | Next.js | Turbopack & Build Performance | Intermediate |
| 243 | 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 |
| 244 | 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 |
| 245 | 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 |
| 246 | 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 |
| 247 | 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 |
| 248 | 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 |
| 249 | 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 |
| 250 | 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 |
| 251 | 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 |
| 252 | 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 |
| 253 | What is the reconciliation loop and how often does ArgoCD run it? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 254 | What are the trade-offs and limitations of GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 255 | How does ServerSideApply help with large or conflicting resources? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 256 | How do you handle CRDs and their custom resources syncing in the right order? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 257 | How can you customize health checks for third-party or custom resources? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 258 | How do you implement progressive delivery (canary/blue-green) with ArgoCD? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 259 | How do you prevent auto-sync from applying an unwanted change during an incident? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 260 | How do you monitor ArgoCD itself (metrics and observability)? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 261 | How do hooks differ from plain resources with sync waves, and when do you choose each? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 262 | How do you order a multi-tier application deployment with waves? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 263 | How do you run post-deployment smoke tests and fail the sync if they fail? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 264 | What are the risks of App of Apps and how do you mitigate them? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 265 | How do you deploy the same application to many clusters efficiently? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 266 | How do you handle per-cluster configuration differences? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 267 | How do AppProjects and RBAC work together for multi-tenancy? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 268 | How do you grant fine-grained permissions like sync but not delete? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 269 | How do you manage RBAC for API/automation accounts (project roles and tokens)? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 270 | How do you troubleshoot 'permission denied' errors in ArgoCD? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 271 | How do you promote changes across environments in GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 272 | How do you separate application code repos from configuration repos, and why? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 273 | How do you debug why an app never reaches Healthy after a successful sync? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 274 | How do sync windows control when syncs are allowed? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 275 | How do you integrate Argo Rollouts analysis into sync health? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 276 | What is a SyncFail hook and how is it used? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 277 | How do you retry a failed hook Job? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 278 | How do sync waves handle deletion order during pruning? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 279 | How do you ensure a hook runs on every sync versus only on change? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 280 | What are pitfalls of overusing hooks and waves? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 281 | How do you prevent accidental deletion of all child apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 282 | What are alternatives to App of Apps for managing many apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 283 | How do you version and roll back the whole app set? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 284 | How do you handle credentials rotation for many clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 285 | How do you achieve high availability for the ArgoCD control plane? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 286 | How does controller sharding distribute cluster load? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 287 | How does the scopes setting affect group mapping? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 288 | How do project roles and tokens enable least-privilege automation? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 289 | How do you audit and troubleshoot effective permissions for a user? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 290 | How do you implement break-glass emergency access safely? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 291 | How do you separate duties between who can create apps and who can sync them? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 292 | How do you enforce that only signed/approved commits get deployed? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 293 | How would you design API versioning strategy differently for a public, third-party-consumed API versus an internal microservice API? ASP.NET Core › API Versioning | ASP.NET Core | API Versioning | Advanced |
| 294 | 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 |
| 295 | How do you unit test custom authorization handlers in isolation, without needing a full HTTP request pipeline? ASP.NET Core › Authorization | ASP.NET Core | Authorization | Advanced |
| 296 | How do you test a BackgroundService's business logic without waiting for its actual polling interval, keeping tests fast? ASP.NET Core › Background Tasks & Hosted Services | ASP.NET Core | Background Tasks & Hosted Services | Advanced |
| 297 | How would you decide between controllers and minimal APIs for a new project, weighing team familiarity, project complexity, and long-term maintainability? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Advanced |
| 298 | How does dependency injection differ in practice between controllers (constructor injection) and minimal APIs (parameter injection)? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Advanced |
| 299 | 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 |
| 300 | How do you write integration tests that work consistently for both controller-based and minimal API endpoints using WebApplicationFactory? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Advanced |
| 301 | 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 |
| 302 | How would you unit test a service or minimal API handler that depends on multiple injected interfaces, without spinning up the full DI container? ASP.NET Core › Dependency Injection | ASP.NET Core | Dependency Injection | Advanced |
| 303 | How does ValidateOnBuild help catch dependency injection configuration errors immediately at application startup rather than at runtime? ASP.NET Core › Dependency Injection | ASP.NET Core | Dependency Injection | Advanced |
| 304 | How would you debug why a specific request isn't matching the route you expect it to, using ASP.NET Core's routing diagnostics? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 305 | How would you write an integration test verifying that your global exception handler produces the correct error response shape for a specific exception type? ASP.NET Core › Error Handling | ASP.NET Core | Error Handling | Advanced |
| 306 | How would you correctly handle daylight saving time (DST) transitions when performing date-time arithmetic with ZonedDateTime, and what specific pitfalls exist around the 'spring forward' and 'fall back' transitions? Java › Java Date & Time API (java.time) | Java | Java Date & Time API (java.time) | Advanced |
| 307 | How would you implement a recurring event scheduling system that correctly handles both fixed-instant recurrence (every exactly 24 hours) and calendar-based recurrence (every day at 9 AM local time), given these have meaningfully different behavior across DST transitions? Java › Java Date & Time API (java.time) | Java | Java Date & Time API (java.time) | Advanced |
| 308 | How would you implement a simple HTTP server (not just a client) using the lightweight com.sun.net.httpserver.HttpServer class bundled with the JDK, without a full framework like Spring? Java › Java Networking & HTTP Client | Java | Java Networking & HTTP Client | Advanced |
| 309 | 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 |
| 310 | How would you set up a comprehensive error handling strategy across a large Next.js application with many route segments? Next.js › Error Handling & Not Found Pages | Next.js | Error Handling & Not Found Pages | Advanced |
| 311 | What are best practices for managing translation content at scale in a large, multilingual Next.js application? Next.js › Internationalization (i18n) in Next.js | Next.js | Internationalization (i18n) in Next.js | Advanced |
| 312 | 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 |
| 313 | How do you set up strict TypeScript settings for a Next.js project, and what benefits does this provide for a growing codebase? Next.js › TypeScript with Next.js | Next.js | TypeScript with Next.js | Advanced |
| 314 | 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 |
| 315 | 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 |
| 316 | 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 |
| 317 | 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 |
| 318 | 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 |
| 319 | 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 |
| 320 | 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 |
| 321 | 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 |
| 322 | 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 |
| 323 | 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 |
| 324 | 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 |
| 325 | 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 |
| 326 | 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 |
| 327 | 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 |
| 328 | 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 |
| 329 | 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 |
| 330 | 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 |
| 331 | 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 |
| 332 | 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 |
| 333 | 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 |
| 334 | 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 |