New: We've launched a brand new Coding Challenges section! Check out these interactive, real-world exercises to level up your skills.Explore Challenges
FrontendPrep
Topic Directory

JavaScript Questions

Master your JavaScript fundamentals, advanced mechanics, and ace your frontend interview challenges.

JavaScript Stats
21questions loaded
4 Easy9 Medium8 Hard
Show
Sort

Showing 21 of 21 questions

JavaScript
Medium

JavaScript call, apply, and bind: The Ultimate Frontend Interview Guide

Master explicit function context binding in JavaScript. Learn the differences between call, apply, and bind with visual analogies, production examples, and advanced custom polyfills (handling constructors and currying).

JavaScriptFunctionsContext+1
10 min read
View
JavaScript
Medium

Debounce vs Throttle: The Ultimate Frontend Interview Guide

Master the differences between Debounce and Throttle. Learn their definitions, real-world analogies, JavaScript implementations, React integration patterns, and common interview questions.

JavaScriptPerformanceDebounce+3
12 min read
View
JavaScript
Medium

Implement Debounce with Immediate Flag in JavaScript

Learn how to implement debounce with an immediate flag (leading edge execution) in JavaScript. Understand real-world frontend use cases, React examples, interview questions, and production-ready code.

JavaScriptPerformanceDebounce+2
12 min read
View
JavaScript
Medium

JavaScript Async/Await Interview Questions

Master JavaScript async/await with practical examples and real-world explanations. Learn how async functions, await, promises, error handling, concurrency, and the event loop work under the hood.

JavaScriptAsync AwaitPromises+2
12 min read
View
JavaScript
Hard

JavaScript Closures Interview Questions

Master JavaScript closures interview questions with practical examples. Learn lexical scope, closure creation, data privacy, memory implications, common interview traps, and real-world frontend use cases.

JavaScriptClosuresFunctions+2
14 min read
View
JavaScript
Medium

JavaScript: Currying and Partial Application

Understand currying and partial application in JavaScript. Learn how they differ, how closures enable them, and how to write a function that performs infinite currying.

JavaScriptFunctionsClosures
7 min read
View
JavaScript
Easy

JavaScript: Event Bubbling, Capturing, and Delegation

Master DOM event propagation, event capturing, event bubbling, and learn how event delegation improves web application memory usage and handles dynamic elements.

JavaScriptDOMPerformance
6 min read
View
JavaScript
Hard

JavaScript Event Loop Interview Questions

Master JavaScript Event Loop interview questions with practical examples. Learn the call stack, Web APIs, callback queue, microtasks, macrotasks, promises, async/await, and execution order.

JavaScriptEvent LoopAsynchronous JavaScript+2
16 min read
View
JavaScript
Hard

The Call Stack, Memory Heap, and Execution Context in JavaScript

Learn how the JavaScript engine manages memory and code execution. Understand Call Stack frame allocation, Memory Heap references, garbage collection, and stack overflows.

JavaScriptCall StackMemory Heap+2
12 min read
View
Showing 1 to 9 of 21 questions