Sector file // javascript-coding
JAVASCRIPT CODINGDECODED.
Polyfills & data transforms
Easy
21 questionsSync State Across Tabs Using the storage Event
Frontend · 3.2k views · js-coding, utility, algorithm
Promise Timeout
Frontend · 2.8k views · async
Wrap methods hook decorator
Low-Level Design · 2.4k views · js-coding, utility, algorithm
Fetch wrapper auto-retry
Frontend · 2.1k views · js-coding, utility, algorithm
Async filter utility
Frontend · 1.9k views · js-coding, utility, algorithm
Immer-like draft proxies
Low-Level Design · 1.6k views · js-coding, utility, algorithm
Polyfill Array.prototype.map from scratch
DSA · 1.2k views · polyfill, array, map
Custom Array.prototype.flatmap polyfill
DSA · 1.2k views · js-coding, utility, algorithm
Medium
35 questionsImplement curry(fn) That Supports Any Call Pattern — curry(1)(2)(3), curry(1,2,3), or curry(1,2)(3)
DSA · 4.1k views · js-coding, utility, algorithm
Implement objectMap(obj, fn) — Transform Every Value via Object.entries/fromEntries
DSA · 4.1k views · js-coding, utility, algorithm
Observable map/filter operators
Low-Level Design · 4.0k views · js-coding, utility, algorithm
WebSocket reconnect logic
Frontend · 3.9k views · js-coding, utility, algorithm
Priority queue binary heap
Low-Level Design · 3.8k views · js-coding, utility, algorithm
DOM event delegation target
Frontend · 3.4k views · js-coding, utility, algorithm
Throttle async promise resolver
Frontend · 3.3k views · js-coding, utility, algorithm
Implement omit(obj, paths) Supporting Both Shallow and Nested Paths
DSA · 3.3k views · object, recursion
Hard
10 questionsMicrotask scheduler task runner
Low-Level Design · 3.7k views · js-coding, utility, algorithm
Infinite scroll list simulator
Frontend · 3.5k views · js-coding, utility, algorithm
Flatten a Deeply Nested Array Iteratively (No Recursion, No Call-Stack Limit)
DSA · 2.7k views · array, stack, algorithm
Create lazy evaluator
Frontend · 2.3k views · js-coding, utility, algorithm
Build a Minimal jest.fn()-Style Spy/Mock Utility
Low-Level Design · 1.5k views · js-coding, utility, algorithm
Implement a minimal Promise/A+ (MyPromise) with then/catch
DSA · 733 views · promise, custom-promise, thenable
Implement an LFU (Least Frequently Used) Cache
Low-Level Design · 636 views · js-coding, utility, algorithm
Implement a Cancelable Promise (with CancelToken / AbortController)
Frontend · 624 views · promise, cancelable, abort
Seen a JavaScript Coding question that is not here? Add it and help the next candidate.
Share a question