| 1 | What is the difference between implicit and explicit conversions? C++ › Casting & Conversions | C++ | Casting & Conversions | Beginner |
| 2 | What is the difference between static_cast and dynamic_cast for downcasting? C++ › Casting & Conversions | C++ | Casting & Conversions | Advanced |
| 3 | What are the four C++ named casts? C++ › Casting & Conversions | C++ | Casting & Conversions | Beginner |
| 4 | What is static_cast used for? C++ › Casting & Conversions | C++ | Casting & Conversions | Beginner |
| 5 | What is std::move and is it a cast? C++ › Casting & Conversions | C++ | Casting & Conversions | Beginner |
| 6 | What is dynamic_cast and when do you use it? C++ › Casting & Conversions | C++ | Casting & Conversions | Intermediate |
| 7 | What is reinterpret_cast and why is it dangerous? C++ › Casting & Conversions | C++ | Casting & Conversions | Intermediate |
| 8 | What is the explicit keyword and why use it? C++ › Casting & Conversions | C++ | Casting & Conversions | Intermediate |
| 9 | What is narrowing conversion and how does brace initialization help? C++ › Casting & Conversions | C++ | Casting & Conversions | Intermediate |
| 10 | Why are C-style casts discouraged in C++? C++ › Casting & Conversions | C++ | Casting & Conversions | Advanced |
| 11 | What is a user-defined conversion operator? C++ › Casting & Conversions | C++ | Casting & Conversions | Advanced |
| 12 | What is std::bit_cast (C++20)? C++ › Casting & Conversions | C++ | Casting & Conversions | Advanced |
| 13 | What do you mean by casting a data type? C# Programming › Data Types in C# | C# Programming | Data Types in C# | Beginner |
| 14 | What are the 2 kinds of data type conversions available in C#? C# Programming › Data Types in C# | C# Programming | Data Types in C# | Beginner |
| 15 | What is an enum class (scoped enum) and why is it preferred? C++ › Enums & Enum Classes | C++ | Enums & Enum Classes | Beginner |
| 16 | What is the difference between an implicit conversion and an explicit conversion? C# Programming › Data Types in C# | C# Programming | Data Types in C# | Beginner |
| 17 | What is const_cast and when is it (rarely) appropriate? C++ › Const Correctness | C++ | Const Correctness | Intermediate |
| 18 | How do you convert between an enum class and its underlying integer? C++ › Enums & Enum Classes | C++ | Enums & Enum Classes | Intermediate |
| 19 | Why is signed integer overflow undefined but unsigned overflow defined? C++ › Undefined Behavior | C++ | Undefined Behavior | Intermediate |
| 20 | What is the strict aliasing rule and how can violating it cause UB? C++ › Undefined Behavior | C++ | Undefined Behavior | Advanced |