| 1 | What are some commonly used Math object methods? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Beginner |
| 2 | What is BigInt and how do you create one? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Intermediate |
| 3 | Why is BigInt generally the wrong tool for representing monetary amounts with decimals, like $19.99? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Advanced |
| 4 | How do bitwise operators like >>>, &, and | behave differently on BigInt versus Number? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Advanced |
| 5 | Why does 0.1 + 0.2 not equal 0.3 exactly in JavaScript? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Beginner |
| 6 | What does Number.isInteger() check, and how is it different from typeof? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Beginner |
| 7 | What is Number.MAX_SAFE_INTEGER and what breaks beyond it? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Intermediate |
| 8 | Why does 9007199254740993n + 1 throw a TypeError, but 9007199254740993n + 1n does not? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Intermediate |
| 9 | Why is Number.parseFloat('123abc') valid but Number('123abc') returns NaN? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Advanced |
| 10 | How do you correctly compare two floating-point numbers for 'close enough' equality? JavaScript › Numbers, Math & BigInt | JavaScript | Numbers, Math & BigInt | Advanced |
| 11 | How does BigInt64Array differ from a standard numeric TypedArray? JavaScript › ArrayBuffer, TypedArrays & Binary Data | JavaScript | ArrayBuffer, TypedArrays & Binary Data | Advanced |
| 12 | Name a few common TypedArray types and their byte sizes. JavaScript › ArrayBuffer, TypedArrays & Binary Data | JavaScript | ArrayBuffer, TypedArrays & Binary Data | Beginner |
| 13 | How do you create a Date object representing the current moment? JavaScript › Date, Time & Internationalization (Intl API) | JavaScript | Date, Time & Internationalization (Intl API) | Beginner |
| 14 | How do you calculate the difference between two dates in days? JavaScript › Date, Time & Internationalization (Intl API) | JavaScript | Date, Time & Internationalization (Intl API) | Intermediate |
| 15 | How do you get a relative time string like '3 days ago' using built-in APIs? JavaScript › Date, Time & Internationalization (Intl API) | JavaScript | Date, Time & Internationalization (Intl API) | Advanced |
| 16 | Why can't you use WeakMap for caching results keyed by primitive values like strings or numbers? JavaScript › Map, Set, WeakMap & WeakSet | JavaScript | Map, Set, WeakMap & WeakSet | Advanced |