| 1 | What is the App of Apps pattern? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 2 | Why use the App of Apps pattern? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 3 | What does the parent Application's source point to in App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 4 | In App of Apps, what is the 'root' application? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 5 | What's the benefit of a single sync point in App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 6 | How does App of Apps differ from ApplicationSets? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 7 | How do you order child application deployment in App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 8 | How do you bootstrap a whole cluster with App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 9 | How does cascading deletion work with App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 10 | How do you add a new application in an App of Apps setup? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 11 | How do you structure directories for an App of Apps repo? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 12 | How do you manage secrets for child apps in App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 13 | What are the risks of App of Apps and how do you mitigate them? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 14 | How do you combine App of Apps with ApplicationSets? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 15 | How do you manage environment promotion using App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 16 | When should you migrate from App of Apps to ApplicationSets? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 17 | How do you handle per-environment differences in an App of Apps model? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 18 | What are alternatives to App of Apps for managing many apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 19 | How does App of Apps support multi-cluster bootstrapping? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 20 | How do you give teams ownership of their own child apps safely? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 21 | How do you observe the health of all child apps at once? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 22 | How do you prevent accidental deletion of all child apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 23 | How do you install the root app to bootstrap an environment? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 24 | Does deleting a child app manifest from Git remove the child? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 25 | How do child applications reference different repos or paths? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 26 | Can the parent app itself be managed by GitOps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 27 | How do you use sync waves on child applications for ordered platform bootstrap? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 28 | How do you version and roll back the whole app set? ArgoCD › App of Apps | ArgoCD | App of Apps | Advanced |
| 29 | How do you coordinate hooks across multiple Applications (e.g., App of Apps)? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 30 | 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 |
| 31 | 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 |
| 32 | 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 |
| 33 | What is accessibility in the context of a Flutter application, and why is it important to consider from the very beginning of development? Flutter › Accessibility in Flutter Apps | Flutter | Accessibility in Flutter Apps | Beginner |
| 34 | 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 |
| 35 | How does the concept of state management differ in Next.js compared to a purely client side React application, given the presence of server components? Next.js › State Management in Next.js Apps | Next.js | State Management in Next.js Apps | Advanced |
| 36 | When would you reach for a dedicated state management library, like Zustand or Redux, instead of just using React Context? Next.js › State Management in Next.js Apps | Next.js | State Management in Next.js Apps | Intermediate |
| 37 | 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 |
| 38 | 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 |
| 39 | What is the Semantics widget in Flutter, and how does it help screen readers correctly describe the content and purpose of a widget to a visually impaired user? Flutter › Accessibility in Flutter Apps | Flutter | Accessibility in Flutter Apps | Beginner |
| 40 | 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 |
| 41 | What are ApplicationSets and what problem do they solve? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 42 | What ApplicationSet generators exist and when do you use each? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 43 | How do you manage many environments (dev/staging/prod) for one app? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 44 | How do you manage shared/common configuration across many Applications? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 45 | How can you publish and share a custom widget library as its own separate, versioned internal package, letting multiple different Flutter apps within an organization reuse the exact same set of components? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Advanced |
| 46 | How does ArgoCD scale to hundreds of clusters and applications? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 47 | How does ApplicationSet auto-manage apps as clusters come and go? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 48 | How should a large team properly manage translation workflows for their app, including working effectively with professional translators and keeping ARB files properly synchronized across several genuinely separate active feature branches? Flutter › Internationalization & Localization (i18n) | Flutter | Internationalization & Localization (i18n) | Advanced |
| 49 | How do you create ephemeral preview environments with ArgoCD? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 50 | How do you target a subset of clusters (e.g., only production)? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 51 | How do you deploy different app versions to different clusters (e.g., staged rollout)? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 52 | Can you run ArgoCD per cluster instead of a central hub, and why? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 53 | How do you deploy the same application to many clusters efficiently? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 54 | How do you separate application code repos from configuration repos, and why? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 55 | How do nested layouts work when you have layouts defined at multiple levels of your route structure? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Intermediate |
| 56 | How does ArgoCD manage multiple clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 57 | Can one ArgoCD instance deploy to the cluster it runs in and remote clusters simultaneously? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 58 | What is a management (hub) cluster in ArgoCD? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 59 | What is the difference between the in-cluster and external cluster destinations? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 60 | What are the architectural models for multi-cluster ArgoCD (hub-spoke vs per-cluster)? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 61 | How do cluster labels help manage a fleet? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 62 | How do you deploy region-specific configuration to clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 63 | What is the difference between targeting a cluster by server URL vs name? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 64 | How do you onboard a new cluster into an existing GitOps setup? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 65 | How do you structure Git repositories for GitOps at scale? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 66 | How does GitOps support disaster recovery? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 67 | How do you handle per-cluster configuration differences? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 68 | What are the failure and resilience considerations for multi-cluster ArgoCD? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 69 | How do you promote changes across environments in GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 70 | How do you isolate tenants across clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |
| 71 | What are security considerations for a hub managing many clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |