| 1 | How does the rest parameter differ from the spread operator, even though they use the same '...' syntax? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Intermediate |
| 2 | What does the spread operator (...) do when used on an array? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Beginner |
| 3 | How do you use spread to shallow-copy and merge objects? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Intermediate |
| 4 | Why must the rest element be the LAST element in a destructuring pattern? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Advanced |
| 5 | How do you destructure values out of an array? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Beginner |
| 6 | How do you destructure properties out of an object? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Beginner |
| 7 | How do you assign default values while destructuring? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Intermediate |
| 8 | How do you destructure nested objects and arrays in one statement? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Advanced |
| 9 | How can you use destructuring to swap two variables without a temporary variable? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Advanced |
| 10 | How do computed property names interact with object destructuring? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Advanced |
| 11 | What does 'immutability' mean and why does functional code favor it? JavaScript › Functional Programming | JavaScript | Functional Programming | Beginner |
| 12 | How do you iterate over a Map's entries? JavaScript › Map, Set, WeakMap & WeakSet | JavaScript | Map, Set, WeakMap & WeakSet | Beginner |
| 13 | What is a tuple, and how does it differ from a regular array type? TypeScript › Primitive Types, Arrays & Tuples | TypeScript | Primitive Types, Arrays & Tuples | Beginner |
| 14 | What's the difference between splice() and slice()? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Intermediate |
| 15 | What is function composition and how do you implement it? JavaScript › Functional Programming | JavaScript | Functional Programming | Intermediate |
| 16 | How do you avoid deeply nested, mutation-heavy code when updating nested state immutably? JavaScript › Functional Programming | JavaScript | Functional Programming | Advanced |