Guided preparation plan
JavaScript 75 Interview Curriculum
Seventy-five high-priority JavaScript interview questions covering functions, closures, async behavior, browser APIs, polyfills, and data transformation.
75 questions · 5 modules
Frontend interview practice questions
Module 1
- JavaScriptCoding exercise
Array.prototype.at
EASYImplement Array.prototype.myAt — return the element at a given index, supporting negative offsets from the end.
15 minPractice - JavaScriptCoding exercise
Array.prototype.filter
EASYImplement Array.prototype.filter from scratch as a method on the array prototype.
15 minAmazon · Apple · Canva +1Practice - JavaScriptCoding exercise
Array.prototype.square
EASYImplement a custom Array.prototype.square method that returns a new array with each value squared.
15 minByteDance · LinkedIn · UberPractice - JavaScriptCoding exercise
Data Merging
EASYImplement a function that consolidates rows sharing the same user into a single grouped record.
15 minCoinbase · Meta · OpenAI +3Practice - JavaScriptCoding exercise
List Format
EASYImplement a function that joins an array of strings into a grammatical list with commas and a conjunction.
15 minDropboxPractice - JavaScriptCoding exercise
Text Search
EASYImplement a function that wraps occurrences of a search term within a string in highlight markup.
15 minAnthropic · Google · Meta +1Practice - JavaScriptCoding exercise
Debounce
EASYImplement a function that delays invoking another function until a specified period of inactivity has passed.
15 minAdobe · Airbnb · Amazon +26Practice - JavaScriptCoding exercise
Make Counter
EASYImplement a factory that takes a starting integer and returns a function that returns the next value on each call.
15 minAmazon · Robinhood · RobloxPractice - JavaScriptCoding exercise
Sleep
EASYImplement a function that returns a promise resolving after the specified number of milliseconds.
15 minAmazon · LinkedIn · NetflixPractice - JavaScriptCoding exercise
Throttle
MEDIUMImplement a function that limits how often a wrapped function can be invoked within a time window.
15 minAdobe · Amazon · Atlassian +20Practice - JavaScriptCoding exercise
Class Variance Authority
MEDIUMImplement a simplified cva that builds class names from base styles, variant tables, and default values.
25 minPractice - JavaScriptCoding exercise
Curry
MEDIUMImplement a function that transforms a multi-argument function into a chain of single-argument calls.
25 minAmazon · Intuit · Meta +2Practice - JavaScriptCoding exercise
Debounce II
MEDIUMExtend debounce with cancel and flush methods to abort or immediately invoke pending calls.
25 minAirbnb · Flipkart · Google +6Practice - JavaScriptCoding exercise
Function.prototype.bind
MEDIUMImplement Function.prototype.myBind — return a new function with a fixed `this` and optional preset arguments.
25 minAdobe · Amazon · Atlassian +3Practice - JavaScriptCoding exercise
Memoize
MEDIUMImplement a function that caches results of a single-argument function so repeat calls return instantly.
25 minAirbnb · Atlassian · Expedia +5Practice
Unlock the complete JavaScript 75
Your free preview includes Module 1. Upgrade to access the remaining 4 modules and 60 carefully prioritized questions.
Complete roadmap
Follow every remaining step in order.
Premium solutions
Unlock walkthroughs, editors, and tests.
Focused practice
Search and filter the complete plan.