| 1 | What is the role of IHostLifetime, and how does it differ across console applications, Windows Services, and containers? .NET › Generic Host | .NET | Generic Host | Intermediate |
| 2 | How does the HostListener decorator let a directive respond to events on its host element? Angular › Directives | Angular | Directives | Intermediate |
| 3 | How can a metaclass be used to implement the Singleton design pattern more robustly than overriding __new__ alone? Python › Metaclasses & Class Customization | Python | Metaclasses & Class Customization | Advanced |
| 4 | How would you implement a memory-efficient sparse matrix representation in Java when a large 2D array would mostly contain zero/default values, avoiding the memory waste of a full dense array? Java › Arrays & Multidimensional Arrays | Java | Arrays & Multidimensional Arrays | Advanced |
| 5 | What is a lambda expression in C++? C++ › Lambda Expressions | C++ | Lambda Expressions | Beginner |
| 6 | What is the capture list in a lambda? C++ › Lambda Expressions | C++ | Lambda Expressions | Beginner |
| 7 | Where are lambdas most commonly used? C++ › Lambda Expressions | C++ | Lambda Expressions | Beginner |
| 8 | What is the difference between auto x = {…} and auto x{…}? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Beginner |
| 9 | What is std::string and how does it differ from a C-string? C++ › Strings & string_view | C++ | Strings & string_view | Beginner |
| 10 | How do you convert between std::string and numbers? C++ › Strings & string_view | C++ | Strings & string_view | Beginner |
| 11 | What common operations does std::string provide? C++ › Strings & string_view | C++ | Strings & string_view | Beginner |
| 12 | What are C++20 ranges? C++ › Ranges & Views | C++ | Ranges & Views | Beginner |
| 13 | How do ranges make code safer than iterator pairs? C++ › Ranges & Views | C++ | Ranges & Views | Beginner |
| 14 | Which header provides ranges and how do you use range algorithms? C++ › Ranges & Views | C++ | Ranges & Views | Beginner |
| 15 | What is placement new? C++ › Memory Management | C++ | Memory Management | Intermediate |
| 16 | What are some commonly used range adaptors? C++ › Ranges & Views | C++ | Ranges & Views | Intermediate |
| 17 | What is the difference between a range and a container? C++ › Ranges & Views | C++ | Ranges & Views | Intermediate |
| 18 | What is class template argument deduction (CTAD)? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Advanced |
| 19 | How does lazy evaluation in views affect performance and behavior? C++ › Ranges & Views | C++ | Ranges & Views | Advanced |