| 1 | What are matchers in Flutter testing, such as equals, isTrue, and throwsA, and how do they let you express several genuinely different kinds of specific assertions within a given test? Flutter › Unit Testing in Flutter | Flutter | Unit Testing in Flutter | Beginner |
| 2 | How do you properly use the mockito package to create a genuine mock object specifically for testing a class that genuinely depends on an external dependency, such as a network client or a database repository? Flutter › Unit Testing in Flutter | Flutter | Unit Testing in Flutter | Intermediate |
| 3 | How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 4 | How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 5 | How do you properly and correctly measure and profile genuine real world performance metrics, such as actual frame rendering time, directly from within an integration test using Flutter's own dedicated performance testing tools? Flutter › Integration Testing in Flutter | Flutter | Integration Testing in Flutter | Advanced |
| 6 | How should a large team properly establish testing conventions and standards, including deciding on a genuinely reasonable required minimum coverage threshold and properly enforcing it through their CI pipeline? Flutter › Unit Testing in Flutter | Flutter | Unit Testing in Flutter | Advanced |
| 7 | How do you properly test a widget's own accessibility properties within a widget test, verifying it meets specific established accessibility guidelines using Flutter's own built in accessibility testing utilities? Flutter › Widget Testing in Flutter | Flutter | Widget Testing in Flutter | Advanced |
| 8 | How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Beginner |
| 9 | How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Beginner |
| 10 | How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 11 | What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 12 | How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 13 | What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 14 | 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 |
| 15 | What is a production build in React and how do you create one? React › Deployment & Production Builds | React | Deployment & Production Builds | Beginner |
| 16 | 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 |
| 17 | How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 18 | How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 19 | How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 20 | How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 21 | What is an integration test in Flutter, and how does it genuinely differ from a unit test or a widget test in terms of exactly what it actually verifies? Flutter › Integration Testing in Flutter | Flutter | Integration Testing in Flutter | Beginner |
| 22 | What is a unit test in Flutter, and how does the flutter_test package's own test function let you write and organize a genuinely simple basic test? Flutter › Unit Testing in Flutter | Flutter | Unit Testing in Flutter | Beginner |
| 23 | What is a widget test in Flutter, and how does it genuinely differ from a unit test in terms of verifying that a specific given widget actually genuinely renders and behaves correctly? Flutter › Widget Testing in Flutter | Flutter | Widget Testing in Flutter | Beginner |
| 24 | What is the Maven build lifecycle, and what do the common phases (validate, compile, test, package, install, deploy) each do? Java › Build Tools: Maven & Gradle | Java | Build Tools: Maven & Gradle | Intermediate |
| 25 | How does pumpAndSettle differ from a single simple pump call within an integration test, and why is it genuinely so commonly and frequently used specifically after triggering an action that starts an animation or a network request? Flutter › Integration Testing in Flutter | Flutter | Integration Testing in Flutter | Intermediate |
| 26 | How do you properly simulate genuinely realistic user gestures, such as scrolling, dragging, and long pressing, within an integration test using the WidgetTester's own available gesture methods? Flutter › Integration Testing in Flutter | Flutter | Integration Testing in Flutter | Intermediate |
| 27 | 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 |
| 28 | How do setUp and tearDown let you properly share common test setup and cleanup logic consistently across several genuinely separate related tests within the exact same group? Flutter › Unit Testing in Flutter | Flutter | Unit Testing in Flutter | Intermediate |
| 29 | How do you properly simulate a genuine user interaction, such as tapping a button or entering text into a field, within a widget test using the WidgetTester's own available methods? Flutter › Widget Testing in Flutter | Flutter | Widget Testing in Flutter | Intermediate |
| 30 | How can integration tests genuinely be properly integrated into a CI/CD pipeline, given that they genuinely require an actual real device or emulator to actually run, unlike considerably simpler and faster unit tests? Flutter › Integration Testing in Flutter | Flutter | Integration Testing in Flutter | Advanced |
| 31 | How should a large team properly structure their widget test suite to genuinely balance thorough coverage against considerably reasonable overall test execution time, given that widget tests genuinely run considerably slower than simpler pure unit tests? Flutter › Widget Testing in Flutter | Flutter | Widget Testing in Flutter | Advanced |
| 32 | How does the find object let you actually locate a specific given widget within the genuinely rendered widget tree during a widget test, such as by its own displayed text or its own specific widget type? Flutter › Widget Testing in Flutter | Flutter | Widget Testing in Flutter | Beginner |
| 33 | How do you properly measure and interpret test coverage for your Flutter app using the flutter test --coverage command, and what genuinely does the resulting coverage report actually specifically tell you? Flutter › Unit Testing in Flutter | Flutter | Unit Testing in Flutter | Intermediate |
| 34 | How should you properly test a widget that genuinely depends on a Riverpod, Provider, or BLoC based state management solution, using an appropriate override or a properly mocked dependency? Flutter › Widget Testing in Flutter | Flutter | Widget Testing in Flutter | Intermediate |
| 35 | How can golden tests, meaning screenshot comparison tests, help catch an unintended visual regression by properly comparing a given widget's own genuinely current rendered appearance against a previously saved reference image? Flutter › Widget Testing in Flutter | Flutter | Widget Testing in Flutter | Intermediate |
| 36 | How does the Performance panel in DevTools help diagnose a janky UI? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Advanced |
| 37 | How can automated accessibility testing be integrated into a Flutter app's test suite to catch accessibility regressions before they reach production? Flutter › Accessibility in Flutter Apps | Flutter | Accessibility in Flutter Apps | Advanced |
| 38 | How do you properly test each individual distinct layer of a Clean Architecture based Flutter app, including the domain, data, and presentation layers, using genuinely appropriate distinct testing strategies for each one? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture) | Flutter | Flutter Architecture Patterns (MVVM & Clean Architecture) | Advanced |
| 39 | What testing strategies genuinely help you thoroughly and reliably test in app purchase flows during active development, given that genuine real actual purchases genuinely involve real actual money? Flutter › In App Purchases in Flutter | Flutter | In App Purchases in Flutter | Advanced |
| 40 | How do you properly write parameterized tests that run the exact same test logic against several genuinely different sets of input data, avoiding needing to duplicate that exact same test method several genuinely separate times? Flutter › Unit Testing in Flutter | Flutter | Unit Testing in Flutter | Advanced |
| 41 | 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 |
| 42 | How would you leverage structural typing to design a flexible 'partial dependency injection' interface for testing, accepting any object with the needed shape rather than requiring a specific concrete class? TypeScript › Structural Typing & Duck Typing | TypeScript | Structural Typing & Duck Typing | Advanced |
| 43 | 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 |
| 44 | What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 45 | What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 46 | Why should a team combine end to end tests with unit tests rather than relying on just one type? Angular › End to End Testing with Cypress & Playwright | Angular | End to End Testing with Cypress & Playwright | Beginner |
| 47 | What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services | .NET MAUI | Dependency Injection & Services | Intermediate |
| 48 | How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization | .NET MAUI | Performance & Optimization | Intermediate |
| 49 | What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading | .NET MAUI | Concurrency & Threading | Intermediate |
| 50 | What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services | .NET MAUI | Dependency Injection & Services | Intermediate |
| 51 | How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization | .NET MAUI | Performance & Optimization | Intermediate |
| 52 | What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading | .NET MAUI | Concurrency & Threading | Intermediate |
| 53 | How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 54 | How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture | .NET MAUI | Best Practices & Architecture | Advanced |
| 55 | How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 56 | How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture | .NET MAUI | Best Practices & Architecture | Advanced |
| 57 | What is the standard Maven directory layout, and why does following this convention matter? Java › Build Tools: Maven & Gradle | Java | Build Tools: Maven & Gradle | Beginner |
| 58 | 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 |
| 59 | What is a continuous deployment pipeline, and how does it apply to a React project? React › Deployment & Production Builds | React | Deployment & Production Builds | Advanced |
| 60 | How would you create a custom schematic to generate a component following your own team's specific conventions? Angular › Angular Schematics & Custom Builders | Angular | Angular Schematics & Custom Builders | Advanced |
| 61 | How would you set up a continuous deployment pipeline for an Angular project? Angular › Build, Environments & Deployment | Angular | Build, Environments & Deployment | Advanced |
| 62 | How can you properly test that your app's own localization genuinely and correctly works across all of its supported languages, including verifying that longer translated text does not actually genuinely break your existing carefully designed layouts? Flutter › Internationalization & Localization (i18n) | Flutter | Internationalization & Localization (i18n) | Advanced |
| 63 | What is dependency injection, and how does ASP.NET Core's built-in DI container support it? .NET › Dependency Injection | .NET | Dependency Injection | Beginner |
| 64 | 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 |
| 65 | How do you use the built-in 'debugger' statement together with Node's --inspect flag to set breakpoints in code? Node.js › Debugging & Diagnostics | Node.js | Debugging & Diagnostics | Beginner |
| 66 | 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 |
| 67 | 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 |
| 68 | What is Flutter DevTools, and what are some of the core debugging and performance analysis features it actually provides to help you build and troubleshoot a Flutter app? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Beginner |
| 69 | What is the BLoC pattern, and how does it genuinely separate your app's own business logic from its user interface using genuine Streams and events? Flutter › State Management with BLoC & Cubit | Flutter | State Management with BLoC & Cubit | Beginner |
| 70 | 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 |
| 71 | What is Dependency Injection, and how is it typically implemented in Node.js given the language has no built-in DI container? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Intermediate |
| 72 | 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 |
| 73 | How does a typical Flutter CI pipeline automate running static analysis and the full test suite before allowing a pull request to actually be merged? Flutter › CI/CD Pipelines for Flutter Apps | Flutter | CI/CD Pipelines for Flutter Apps | Intermediate |
| 74 | How can composition, meaning combining several smaller, focused custom widgets together, help build a complex screen more maintainably than relying on one giant, monolithic widget class? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Intermediate |
| 75 | How should you properly write both unit tests and platform specific integration tests for a Flutter plugin to genuinely verify it correctly works across every single one of its supported platforms? Flutter › Flutter Plugin & Package Development | Flutter | Flutter Plugin & Package Development | Intermediate |
| 76 | How does pub.dev's own automated scoring system genuinely evaluate a given package's own overall quality, and what specific concrete steps can you genuinely take to actually improve your own particular package's own resulting score? Flutter › Publishing Packages on pub.dev | Flutter | Publishing Packages on pub.dev | Intermediate |
| 77 | 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 |
| 78 | How would you design a fluent, chainable validation API using functional interfaces, similar to how Comparator's thenComparing() works, but for validation rules that accumulate error messages rather than short-circuiting on the first failure? Java › Functional Interfaces & Method References | Java | Functional Interfaces & Method References | Advanced |
| 79 | How would you use an anonymous class to create a one-off subclass with a customized implementation, distinct from anonymous classes implementing an interface, and what specific syntax quirk applies? Java › Inner Classes & Anonymous Classes | Java | Inner Classes & Anonymous Classes | Advanced |
| 80 | How does Node.js's built-in test runner (node:test) compare to third-party frameworks like Jest or Mocha? Node.js › Advanced Node.js | Node.js | Advanced Node.js | Advanced |
| 81 | How do custom PHPStan or Psalm rules and extensions let a team enforce their own project specific coding standards and catch domain specific mistakes beyond the tool's built in checks? PHP › Static Analysis (PHPStan & Psalm) | PHP | Static Analysis (PHPStan & Psalm) | Advanced |
| 82 | How can build caching within a CI/CD pipeline significantly reduce the total time needed to complete each individual pipeline run for a Flutter project? Flutter › CI/CD Pipelines for Flutter Apps | Flutter | CI/CD Pipelines for Flutter Apps | Advanced |
| 83 | How can you build a genuinely themeable custom widget library that automatically adapts to an app's central theme, rather than hardcoding fixed colors and styles directly within each individual custom widget? Flutter › Custom Widgets & Reusable Components | Flutter | Custom Widgets & Reusable Components | Advanced |
| 84 | How should an architecture properly enforce module boundaries between different features, ensuring one feature genuinely does not develop an unwanted, tightly coupled direct dependency on another entirely separate feature's own specific internal implementation details? Flutter › Flutter App Architecture with Modular Feature Folders | Flutter | Flutter App Architecture with Modular Feature Folders | Advanced |
| 85 | How do you properly test navigation logic, including verifying that a specific given route correctly and reliably navigates to its own expected screen and that a redirect properly and correctly occurs when genuinely expected? Flutter › Named Routes & Navigator 2.0 (Router API) | Flutter | Named Routes & Navigator 2.0 (Router API) | Advanced |
| 86 | How can you properly implement Pigeon, Flutter's own official type safe code generation tool, to eliminate genuinely error prone manual string based method names and reduce the genuine risk of a mismatch between your Dart and native platform channel code? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Advanced |
| 87 | How can you properly set up an automated CI/CD pipeline specifically to automatically test, version, and publish a given package to pub.dev whenever a genuinely new release is actually properly ready? Flutter › Publishing Packages on pub.dev | Flutter | Publishing Packages on pub.dev | Advanced |
| 88 | How do you properly test a BLoC or Cubit thoroughly using the bloc_test package, verifying it emits the genuinely correct expected sequence of states in direct response to a given specific series of dispatched events? Flutter › State Management with BLoC & Cubit | Flutter | State Management with BLoC & Cubit | Advanced |
| 89 | How do you properly test a widget that genuinely depends on Provider, using a properly mocked or fake provided value to reliably verify that widget's own behavior in complete isolation? Flutter › State Management with Provider | Flutter | State Management with Provider | Advanced |
| 90 | What tools can you use to check accessibility issues in a React app? React › Accessibility (a11y) in React | React | Accessibility (a11y) in React | Beginner |
| 91 | 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 |
| 92 | How do you handle pluralization correctly across different languages in an internationalized Angular app? Angular › Internationalization (i18n) in Angular | Angular | Internationalization (i18n) in Angular | Advanced |