| 1 | How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 2 | How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 3 | How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Beginner |
| 4 | How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Beginner |
| 5 | How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 6 | How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 7 | How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 8 | What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 9 | How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 10 | What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Intermediate |
| 11 | How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 12 | How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging | .NET MAUI | Testing & Debugging | Advanced |
| 13 | How does source mapping help when debugging minified or transpiled code? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Intermediate |
| 14 | What is snapshot testing and what's a common pitfall with it? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Advanced |
| 15 | How do you pause code execution at a specific line using the browser DevTools? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Beginner |
| 16 | What is console.table() useful for? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Beginner |
| 17 | What is a unit test and what makes a good one? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Beginner |
| 18 | What is a helpful first step when debugging an error message shown in the browser console? React › React DevTools & Debugging | React | React DevTools & Debugging | Beginner |
| 19 | 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 |
| 20 | How does Jest's mocking help isolate the code under test? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Intermediate |
| 21 | What is code coverage and why isn't 100% coverage the same as bug-free code? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Intermediate |
| 22 | What is snapshot testing in React, and what are its benefits and drawbacks? React › Testing | React | Testing | Intermediate |
| 23 | How do you write an effective test for asynchronous code? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Advanced |
| 24 | How does the Performance panel in DevTools help diagnose a janky UI? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Advanced |
| 25 | What's the difference between end-to-end (E2E) tests and unit tests, and when do you use each? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Advanced |
| 26 | 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 |
| 27 | 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 |
| 28 | What is hot reload in Flutter, and how does it let you see the direct visual result of a code change almost instantly, without needing to fully restart your entire app from scratch every single time? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Beginner |
| 29 | How can you use the debugger and breakpoints within an IDE like Visual Studio Code or Android Studio to actually step through your Flutter app's code line by line and inspect the exact current values of your variables? Flutter › Flutter DevTools & Debugging | Flutter | Flutter DevTools & Debugging | Intermediate |
| 30 | 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 |
| 31 | 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 |
| 32 | What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 33 | What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 34 | What is a memory leak in JavaScript, given that it has automatic garbage collection? JavaScript › Memory Management & Garbage Collection | JavaScript | Memory Management & Garbage Collection | Beginner |
| 35 | What tools can you use to check accessibility issues in an Angular app? Angular › Accessibility (a11y) in Angular | Angular | Accessibility (a11y) in Angular | Beginner |
| 36 | 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 |
| 37 | How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization | .NET MAUI | Performance & Optimization | Intermediate |
| 38 | What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading | .NET MAUI | Concurrency & Threading | Intermediate |
| 39 | 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 |
| 40 | How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization | .NET MAUI | Performance & Optimization | Intermediate |
| 41 | What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading | .NET MAUI | Concurrency & Threading | Intermediate |
| 42 | How do you log error details when an error boundary catches an error? React › Error Boundaries | React | Error Boundaries | Intermediate |
| 43 | What is Sentry, and how does it compare to Firebase Crashlytics in terms of the additional contextual information and features it provides for diagnosing an error? Flutter › Error Handling & Crash Reporting (Sentry & Crashlytics) | Flutter | Error Handling & Crash Reporting (Sentry & Crashlytics) | Intermediate |
| 44 | How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 45 | How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture | .NET MAUI | Best Practices & Architecture | Advanced |
| 46 | How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise | .NET MAUI | Advanced & Enterprise | Advanced |
| 47 | How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture | .NET MAUI | Best Practices & Architecture | Advanced |
| 48 | How would you use Chrome DevTools' heap snapshot comparison to find a leak's source? JavaScript › Memory Management & Garbage Collection | JavaScript | Memory Management & Garbage Collection | Advanced |
| 49 | What is XMLHttpRequest and why would you still use it over fetch() today? JavaScript › Networking: Fetch, XHR, WebSockets & CORS | JavaScript | Networking: Fetch, XHR, WebSockets & CORS | Advanced |
| 50 | How would you use a memory profiler (or dotnet-counters / dotnet-gcdump) to diagnose excessive garbage collection pressure in a production .NET application? C# › Memory & Garbage Collection | C# | Memory & Garbage Collection | Advanced |
| 51 | How would you use Git bisect to find the specific commit that introduced a regression in a Node.js application's behavior? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |