| 1 | How does Material 3, the considerably newer version of Google's Material Design system, differ meaningfully from the earlier Material 2 in terms of its own specific visual style and available components? Flutter › Flutter Material Design Components | Flutter | Flutter Material Design Components | Intermediate |
| 2 | How does the 'unnamed module' work, and how does JPMS maintain backward compatibility with the vast ecosystem of pre-existing JARs that were never designed with modules in mind? Java › Java Platform Module System (JPMS) | Java | Java Platform Module System (JPMS) | Advanced |
| 3 | How can you properly build a genuinely comprehensive responsive design system covering typography, spacing, and component sizing that consistently and genuinely scales appropriately across your app's entire genuinely full range of supported screen sizes? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Advanced |
| 4 | What is the difference between 'requires' and 'requires transitive', and how does transitive dependency propagation work in the module system? Java › Java Platform Module System (JPMS) | Java | Java Platform Module System (JPMS) | Advanced |
| 5 | How would you implement the Composite pattern to treat individual objects and groups of objects uniformly, such as a file system with files and directories? Java › Design Patterns in Java | Java | Design Patterns in Java | Intermediate |
| 6 | How would you implement the Observer pattern in C# using events, versus using the IObservable<T>/IObserver<T> interfaces from System? C# › Design Patterns in C# | C# | Design Patterns in C# | Advanced |
| 7 | What is the CQRS (Command Query Responsibility Segregation) pattern, and when is it appropriate to introduce in a Node.js system? Node.js › Architecture & Design Patterns | Node.js | Architecture & Design Patterns | Advanced |
| 8 | How would you design a multi-channel notification system in Node.js that can send the same logical notification via email, SMS, or push depending on user preference? Node.js › Email & Notifications | Node.js | Email & Notifications | Advanced |
| 9 | How does Angular Material's newer Material 3 design system differ from the earlier Material 2 theming approach? Angular › Angular Material Theming | Angular | Angular Material Theming | Beginner |
| 10 | How would you design an authorization system supporting dynamically-configurable, admin-managed permissions rather than hardcoded policies in code? ASP.NET Core › Authorization | ASP.NET Core | Authorization | Advanced |
| 11 | What is the principle of least privilege, and how does it apply to designing an authorization system for a multi-tenant Node.js SaaS application? Node.js › Authentication & Authorization | Node.js | Authentication & Authorization | Advanced |
| 12 | How would you design a real time location tracking system for a fleet of delivery vehicles using Redis geospatial commands? Redis › Geospatial Data in Redis | Redis | Geospatial Data in Redis | Advanced |
| 13 | How would you design an analytics system using HyperLogLog to track unique visitors across multiple time periods, such as daily, weekly, and monthly counts? Redis › HyperLogLog in Redis | Redis | HyperLogLog in Redis | Advanced |
| 14 | How would you design a leaderboard system that resets periodically, such as weekly, while still preserving historical rankings for past periods? Redis › Leaderboards with Sorted Sets | Redis | Leaderboards with Sorted Sets | Advanced |
| 15 | How would you design a real time notification system using Pub/Sub while working around its lack of guaranteed message delivery? Redis › Pub/Sub | Redis | Pub/Sub | Advanced |
| 16 | How would you design a tiered rate limiting system that applies different limits based on a user's subscription plan? Redis › Rate Limiting with Redis | Redis | Rate Limiting with Redis | Advanced |
| 17 | How would you design a monitoring system architecture using RedisTimeSeries that efficiently handles both high frequency raw data ingestion and long term historical trend analysis? Redis › RedisTimeSeries | Redis | RedisTimeSeries | Advanced |
| 18 | How would you design a session management system that supports both a sliding expiration for active users and an absolute maximum session lifetime regardless of activity? Redis › Session Management with Redis | Redis | Session Management with Redis | Advanced |
| 19 | How would you design a robust event sourcing system using Redis Streams as the primary event log? Redis › Streams | Redis | Streams | Advanced |
| 20 | What strategies help you design SQS based systems for exactly once processing semantics despite the underlying at least once delivery guarantee? AWS › Amazon SQS (Simple Queue Service) | AWS | Amazon SQS (Simple Queue Service) | Advanced |
| 21 | How do experienced architects approach selecting the right combination of core AWS services when designing a new, complex system from scratch? AWS › Core Services Overview | AWS | Core Services Overview | Advanced |
| 22 | 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 |
| 23 | How should a large Flutter application with a substantial design system organize its theming code to keep it maintainable as the number of screens and custom components grows significantly? Flutter › App Theming & Dark Mode | Flutter | App Theming & Dark Mode | Advanced |
| 24 | How should you properly design a message queuing and delivery confirmation system, ensuring a message genuinely sent while a WebSocket connection was temporarily disconnected is properly and reliably delivered once that particular connection actually genuinely reconnects? Flutter › WebSockets & Real Time Data in Flutter | Flutter | WebSockets & Real Time Data in Flutter | Advanced |
| 25 | How do the requires and exports directives in a module-info.java file work together to define a module's dependencies and public API surface? Java › Java Platform Module System (JPMS) | Java | Java Platform Module System (JPMS) | Intermediate |
| 26 | How does the ServiceLoader/Service Provider Interface pattern integrate with JPMS using the 'uses' and 'provides ... with' directives, replacing the older META-INF/services file-based mechanism? Java › Java Platform Module System (JPMS) | Java | Java Platform Module System (JPMS) | Intermediate |
| 27 | What are microservices, and what specific tools does the .NET ecosystem provide to build and run them? .NET › Docker & Containerization | .NET | Docker & Containerization | Advanced |
| 28 | How do you implement dark mode support in a Flutter app, letting the app automatically switch its appearance based on the device's system wide dark mode setting? Flutter › App Theming & Dark Mode | Flutter | App Theming & Dark Mode | Beginner |
| 29 | What is a database migration, and how do tools like Sequelize's migration system or a standalone tool like Knex help manage schema changes over time? Node.js › Databases & ORMs (MongoDB/Mongoose, SQL/Sequelize) | Node.js | Databases & ORMs (MongoDB/Mongoose, SQL/Sequelize) | Intermediate |
| 30 | How does PHP's type system use interfaces to enable polymorphism, allowing different concrete classes to be used interchangeably wherever the interface type is expected? PHP › Interfaces & Abstract Classes | PHP | Interfaces & Abstract Classes | Intermediate |
| 31 | How does Flutter handle text scaling for users who have increased the system wide font size on their device, and why should you avoid hardcoding fixed pixel sizes for text? Flutter › Accessibility in Flutter Apps | Flutter | Accessibility in Flutter Apps | Intermediate |
| 32 | How would you use System.Reflection.Emit or source generators as faster, more modern alternatives to runtime reflection for code generation scenarios? C# › Attributes & Reflection | C# | Attributes & Reflection | Advanced |
| 33 | How would you decide on an appropriate partitioning strategy, including the partition key and boundary values, for a very large table in a new system? SQL Server › Partitioning | SQL Server | Partitioning | Advanced |
| 34 | How does the ServiceLoader mechanism (java.util.ServiceLoader) provide a standardized way to discover and load implementations at runtime without hardcoding class names, and how does it relate to class loading? Java › Class Loading & Bytecode Verification | Java | Class Loading & Bytecode Verification | Intermediate |
| 35 | How would you configure a multi-module Maven or Gradle project, and what benefits does modularizing a large codebase this way provide? Java › Build Tools: Maven & Gradle | Java | Build Tools: Maven & Gradle | Advanced |