All fields

“WeakMap & WeakSet” in Information Technology

15 questions across 1 technology.

Information Technology

15 questions in 1 technology

#QuestionTechnologyTopicLevel
1How do WeakRef and FinalizationRegistry extend the weak-reference capabilities beyond WeakMap/WeakSet? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetAdvanced
2What is a WeakMap and why can't you iterate over its keys? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetIntermediate
3When would you choose a WeakSet over a Set? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetIntermediate
4Why can't you use WeakMap for caching results keyed by primitive values like strings or numbers? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetAdvanced
5How does a Map differ from a plain object for storing key-value pairs? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetBeginner
6How does a Set differ from an array? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetBeginner
7How do you iterate over a Map's entries? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetBeginner
8How do you convert between a Map and a plain object? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetIntermediate
9How would you use a Map to implement an LRU (Least Recently Used) cache? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetAdvanced
10How would you group an array of objects by a property using Map, and how does the newer Object.groupBy() compare? JavaScript › Map, Set, WeakMap & WeakSetJavaScriptMap, Set, WeakMap & WeakSetAdvanced
11How does using WeakMap/WeakSet as a design choice actively prevent certain classes of memory leaks? JavaScript › Memory Management & Garbage CollectionJavaScriptMemory Management & Garbage CollectionAdvanced
12How do you efficiently remove duplicate values from an array? JavaScript › Arrays & Array MethodsJavaScriptArrays & Array MethodsAdvanced
13What does 'referential transparency' mean, and how does it enable optimizations like memoization? JavaScript › Functional ProgrammingJavaScriptFunctional ProgrammingAdvanced
14What is structuredClone() and how does it differ from JSON.parse(JSON.stringify(obj)) for deep cloning? JavaScript › JSON & Data SerializationJavaScriptJSON & Data SerializationAdvanced
15How can a growing array used as a cache with no eviction policy become a memory leak? JavaScript › Memory Management & Garbage CollectionJavaScriptMemory Management & Garbage CollectionAdvanced