| 1 | Why can array holes (sparse arrays) behave unexpectedly with iteration methods? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Advanced |
| 2 | What does Array.isArray() solve that typeof can't? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Intermediate |
| 3 | How do you efficiently remove duplicate values from an array? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Advanced |
| 4 | What's the difference between map() and forEach()? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Beginner |
| 5 | How does filter() work? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Beginner |
| 6 | What does reduce() do and what are its arguments? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Beginner |
| 7 | What's the difference between splice() and slice()? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Intermediate |
| 8 | How do find() and findIndex() differ from filter()? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Intermediate |
| 9 | How does sort() compare values by default, and how do you fix numeric sorting? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Advanced |
| 10 | What is the difference between flat() and flatMap()? JavaScript › Arrays & Array Methods | JavaScript | Arrays & Array Methods | Advanced |
| 11 | What utility methods does java.util.Arrays provide for common array operations like sorting, searching, filling, and comparing? Java › Arrays & Multidimensional Arrays | Java | Arrays & Multidimensional Arrays | Intermediate |
| 12 | How do you convert a TypedArray to a regular JavaScript array? JavaScript › ArrayBuffer, TypedArrays & Binary Data | JavaScript | ArrayBuffer, TypedArrays & Binary Data | Intermediate |
| 13 | How do you destructure values out of an array? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Beginner |
| 14 | What does the spread operator (...) do when used on an array? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Beginner |
| 15 | How does a Set differ from an array? JavaScript › Map, Set, WeakMap & WeakSet | JavaScript | Map, Set, WeakMap & WeakSet | Beginner |
| 16 | What are some commonly used Math object methods? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Beginner |
| 17 | How do you sort an array of strings correctly for a given language using Intl.Collator? JavaScript › Date, Time & Internationalization (Intl API) | JavaScript | Date, Time & Internationalization (Intl API) | Advanced |
| 18 | How would you group an array of objects by a property using Map, and how does the newer Object.groupBy() compare? JavaScript › Map, Set, WeakMap & WeakSet | JavaScript | Map, Set, WeakMap & WeakSet | Advanced |
| 19 | What is a common pitfall when using async/await inside Array.prototype.forEach(), and how do you fix it? Node.js › Async Patterns | Node.js | Async Patterns | Advanced |
| 20 | How can __clone be used to customize what happens when an object is duplicated using PHP's clone keyword, particularly for handling deep copies of nested objects? PHP › Magic Methods | PHP | Magic Methods | Advanced |
| 21 | What is console.table() useful for? JavaScript › Debugging, Testing & Tooling | JavaScript | Debugging, Testing & Tooling | Beginner |