| 1 | What is a lambda expression in C++? C++ › Lambda Expressions | C++ | Lambda Expressions | Beginner |
| 2 | What is the capture list in a lambda? C++ › Lambda Expressions | C++ | Lambda Expressions | Beginner |
| 3 | Where are lambdas most commonly used? C++ › Lambda Expressions | C++ | Lambda Expressions | Beginner |
| 4 | Can a lambda be recursive? C++ › Lambda Expressions | C++ | Lambda Expressions | Beginner |
| 5 | What is a mutable lambda? C++ › Lambda Expressions | C++ | Lambda Expressions | Intermediate |
| 6 | How do you specify a lambda's return type? C++ › Lambda Expressions | C++ | Lambda Expressions | Intermediate |
| 7 | What is std::function and how does it relate to lambdas? C++ › Lambda Expressions | C++ | Lambda Expressions | Intermediate |
| 8 | What is an immediately invoked lambda expression (IILE) and why use it? C++ › Lambda Expressions | C++ | Lambda Expressions | Intermediate |
| 9 | What is a generic (template) lambda? C++ › Lambda Expressions | C++ | Lambda Expressions | Advanced |
| 10 | How are lambdas implemented under the hood? C++ › Lambda Expressions | C++ | Lambda Expressions | Advanced |
| 11 | What is the difference between capturing by value and by reference? C++ › Lambda Expressions | C++ | Lambda Expressions | Intermediate |
| 12 | What is capturing by move (init capture) and when is it needed? C++ › Lambda Expressions | C++ | Lambda Expressions | Advanced |
| 13 | 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 |
| 14 | How would you implement a callback or event listener using an anonymous class, and how does this same use case increasingly get replaced by lambda expressions for functional interfaces in modern Java? Java › Inner Classes & Anonymous Classes | Java | Inner Classes & Anonymous Classes | Intermediate |
| 15 | How do lambda expressions get compiled at the bytecode level using invokedynamic, and how does this differ from how an anonymous inner class implementing the same functional interface would be compiled? Java › Functional Interfaces & Method References | Java | Functional Interfaces & Method References | Advanced |
| 16 | What is a view in the ranges library? C++ › Ranges & Views | C++ | Ranges & Views | Beginner |
| 17 | What does the pipe operator | do with ranges? C++ › Ranges & Views | C++ | Ranges & Views | Intermediate |
| 18 | What is a projection in range algorithms? C++ › Ranges & Views | C++ | Ranges & Views | Advanced |