πŸ’‘ If you like this website, please share it with your friends and network! πŸš€
Language Foundations

JavaScript Core
Interview Prep Portal

Ace your web engineering and SDET filters. Master JavaScript compilation, scope chains, the Event Loop, asynchronous workflows, memory leaks, prototypal inheritance, and performance optimization rules.

Async/AwaitEvent LoopClosuresPrototypesDebounce & Throttle
PROGRESS0 / 50 Mastered
0%
Filter Level:
JavaScript CoreBeginnerQ1

What is JavaScript?

JavaScript CoreIntermediateQ2

Is JavaScript synchronous or asynchronous?

JavaScript CoreBeginnerQ3

What are data types in JavaScript?

JavaScript CoreBeginnerQ4

What is the difference between var, let, and const?

JavaScript CoreIntermediateQ5

What is hoisting?

JavaScript CoreIntermediateQ6

What is closure?

JavaScript CoreIntermediateQ7

What is the 'this' keyword?

JavaScript CoreIntermediateQ8

What is an arrow function?

JavaScript CoreBeginnerQ9

What is the difference between == and ===?

JavaScript CoreIntermediateQ10

What is a callback function?

JavaScript CoreIntermediateQ11

What are promises?

JavaScript CoreIntermediateQ12

What is async/await?

JavaScript CoreIntermediateQ13

What is event bubbling?

JavaScript CoreIntermediateQ14

What is event capturing?

JavaScript CoreBeginnerQ15

What is the DOM?

JavaScript CoreBeginnerQ16

What is the difference between null and undefined?

JavaScript CoreBeginnerQ17

What is NaN?

JavaScript CoreIntermediateQ18

What is the spread operator?

JavaScript CoreIntermediateQ19

What is the rest operator?

JavaScript CoreIntermediateQ20

What is destructuring?

JavaScript CoreIntermediateQ21

What is an IIFE?

JavaScript CoreBeginnerQ22

What are JavaScript arrays?

JavaScript CoreIntermediateQ23

What is the difference between map, filter, and reduce?

JavaScript CoreAdvancedQ24

What is a prototype?

JavaScript CoreAdvancedQ25

What is prototype chaining?

JavaScript CoreAdvancedQ26

What is a memory leak?

JavaScript CoreBeginnerQ27

What is setTimeout?

JavaScript CoreBeginnerQ28

What is setInterval?

JavaScript CoreBeginnerQ29

What is JSON?

JavaScript CoreAdvancedQ30

What is the difference between call, apply, and bind?

JavaScript CoreAdvancedQ31

What is currying?

JavaScript CoreAdvancedQ32

What is debouncing?

JavaScript CoreAdvancedQ33

What is throttling?

JavaScript CoreBeginnerQ34

What is strict mode?

JavaScript CoreIntermediateQ35

What is lexical scope?

JavaScript CoreBeginnerQ36

What is an object?

JavaScript CoreAdvancedQ37

What is the difference between shallow and deep copy?

JavaScript CoreIntermediateQ38

What is localStorage?

JavaScript CoreBeginnerQ39

What is sessionStorage?

JavaScript CoreIntermediateQ40

What is event delegation?

JavaScript CoreIntermediateQ41

What is a module?

JavaScript CoreBeginnerQ42

What is typeof operator?

JavaScript CoreAdvancedQ43

What is garbage collection?

JavaScript CoreAdvancedQ44

What is the temporal dead zone?

JavaScript CoreIntermediateQ45

What is optional chaining?

JavaScript CoreIntermediateQ46

What is a promise chain?

JavaScript CoreAdvancedQ47

What is the event loop?

JavaScript CoreIntermediateQ48

What are higher-order functions?

JavaScript CoreAdvancedQ49

What is memoization?

JavaScript CoreAdvancedQ50

What is a JavaScript engine?