| 1 | How do you nest namespaces, and what is the C++17 shorthand? C++ › Namespaces | C++ | Namespaces | Beginner |
| 2 | How do namespaces help organize a large codebase? C++ › Namespaces | C++ | Namespaces | Intermediate |
| 3 | How do namespaces interact with the one-definition rule and linkage? C++ › Namespaces | C++ | Namespaces | Advanced |
| 4 | How do you organize namespaces effectively in a larger application to reflect logical groupings such as models, services, and controllers? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Intermediate |
| 5 | What is a namespace and why use one? C++ › Namespaces | C++ | Namespaces | Beginner |
| 6 | What does 'using namespace std;' do and why is it discouraged in headers? C++ › Namespaces | C++ | Namespaces | Beginner |
| 7 | What is the global namespace and how do you refer to it? C++ › Namespaces | C++ | Namespaces | Beginner |
| 8 | How do namespaces and using directives change from Xamarin.Forms to MAUI? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Intermediate |
| 9 | How do namespaces and using directives change from Xamarin.Forms to MAUI? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Intermediate |
| 10 | How do you prevent a team from deploying to namespaces they don't own? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 11 | What is a using-declaration versus a using-directive? C++ › Namespaces | C++ | Namespaces | Intermediate |
| 12 | What is an anonymous (unnamed) namespace? C++ › Namespaces | C++ | Namespaces | Intermediate |
| 13 | What is a namespace alias? C++ › Namespaces | C++ | Namespaces | Intermediate |
| 14 | What is argument-dependent lookup (ADL)? C++ › Namespaces | C++ | Namespaces | Advanced |
| 15 | What is an inline namespace and what is it used for? C++ › Namespaces | C++ | Namespaces | Advanced |
| 16 | How do 'extension method ambiguity' conflicts arise when two different NuGet packages or namespaces define extension methods with the identical signature, and how do you resolve them? C# › Extension Methods | C# | Extension Methods | Advanced |
| 17 | What is a TypeScript namespace, and how is it declared? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Beginner |
| 18 | Why is 'export' required inside a namespace for a member to be accessible from outside it? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Beginner |
| 19 | What are top-level statements, and how do they simplify a basic C# program's entry point? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Beginner |
| 20 | What is a file-scoped namespace declaration, and how does it reduce indentation compared to a traditional block-scoped namespace? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Beginner |
| 21 | 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 |
| 22 | How do you use the use keyword to import a class from a specific namespace, letting you reference it by its short name within a file? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Beginner |
| 23 | What is declaration merging, and how does TypeScript combine multiple 'interface' declarations with the same name? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Intermediate |
| 24 | How does merging work between a namespace and a class (or function) sharing the same name? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Intermediate |
| 25 | How do you merge a namespace with an enum to add extra static-like helper functionality to that enum? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Intermediate |
| 26 | How do global using directives work, and how do you declare one for an entire project? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Intermediate |
| 27 | What does the 'ImplicitUsings' project setting (`<ImplicitUsings>enable</ImplicitUsings>`) do automatically? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Intermediate |
| 28 | How do required members (C# 11's 'required' keyword) enforce that certain properties MUST be set during object initialization? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Intermediate |
| 29 | How does PSR-4 autoloading work, and how does it map a namespace structure directly to a corresponding directory structure on disk? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Intermediate |
| 30 | What is the difference between using a relative namespace reference, a fully qualified name starting with a backslash, and importing a class with use, when referencing a class from within a namespaced file? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Intermediate |
| 31 | What conflicts and restrictions exist when merging two interfaces that both declare the same property name? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Advanced |
| 32 | How would you use declaration merging to properly type a module augmentation that adds a method to a third-party library's exported class? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Advanced |
| 33 | How does namespace merging across multiple files work, and what does this mean for organizing large ambient type declarations? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Advanced |
| 34 | Why can't 'type' aliases participate in declaration merging the way 'interface' declarations can, and what design implication does this have? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Advanced |
| 35 | How would you migrate a legacy namespace-organized codebase to ES Modules, and what pitfalls commonly arise? TypeScript › Namespaces & Declaration Merging | TypeScript | Namespaces & Declaration Merging | Advanced |
| 36 | How do C# 12's collection expressions (`[1, 2, 3]`) provide a unified, type-agnostic syntax for initializing arrays, lists, and spans? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Advanced |
| 37 | How do C# 12 primary constructors interact with dependency injection in ASP.NET Core minimal APIs and controller classes? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Advanced |
| 38 | How does the 'file' access modifier (C# 11) create a type visible ONLY within its own source file, and what problem does this solve for source generators? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Advanced |
| 39 | How do C# 12's default parameter values on LAMBDA expressions work, and what limitation did they remove compared to earlier C# versions? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Advanced |
| 40 | How do C# 11's raw string literals (`"""..."""`) simplify writing strings containing quotes, escape sequences, or multi-line content like JSON or SQL? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | C# | Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements) | Advanced |
| 41 | How does Composer's classmap and files autoloading mechanism differ from PSR-4, and when would you use these alternative approaches instead? PHP › Namespaces & Autoloading | PHP | Namespaces & Autoloading | Advanced |
| 42 | 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 |
| 43 | What causes an 'undefined reference' (unresolved symbol) linker error? C++ › Compilation & Linking | C++ | Compilation & Linking | Beginner |
| 44 | What is Composer and why is it considered an essential tool for modern PHP development? PHP › Composer | PHP | Composer | Beginner |
| 45 | What is the composer.json file, and what key information does it contain about a PHP project? PHP › Composer | PHP | Composer | Beginner |
| 46 | What is a Composer package, and why might a developer choose to extract reusable code into a standalone package rather than keeping it within a single application? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Beginner |
| 47 | What is Packagist, and what role does it play in making a PHP package publicly available for other developers to install through Composer? PHP › Package Development & Publishing with Composer | PHP | Package Development & Publishing with Composer | Beginner |
| 48 | What are the scoping and name-collision advantages of enum class? C++ › Enums & Enum Classes | C++ | Enums & Enum Classes | Intermediate |
| 49 | What is the difference between declaration and definition? C++ › Compilation & Linking | C++ | Compilation & Linking | Intermediate |
| 50 | What is name mangling? C++ › Compilation & Linking | C++ | Compilation & Linking | Intermediate |
| 51 | How does Composer's autoloading feature, particularly PSR-4 autoloading, eliminate the need to manually require every class file in a PHP project? PHP › Composer | PHP | Composer | Intermediate |
| 52 | How does the WordPress plugin file structure typically work, including the required plugin header comment that WordPress uses to recognize and display a plugin? PHP › WordPress Plugin & Theme Development | PHP | WordPress Plugin & Theme Development | Intermediate |
| 53 | What are the dangers of macros affecting names and how do you mitigate them? C++ › Preprocessor & Macros | C++ | Preprocessor & Macros | Advanced |
| 54 | What is internal versus external linkage? C++ › Compilation & Linking | C++ | Compilation & Linking | Advanced |
| 55 | What is module augmentation and how do you use it to add a method to an existing library's types? TypeScript › Declaration Files | TypeScript | Declaration Files | Advanced |