What is hoisting and how does it affect functions?
🟠 May come up 🎚️ Medium
🟨 JavaScript ⚙️ Functions 🟨 JS Basics
What is JSX and why is it needed?
🟠 May come up 🎚️ Easy
⚛️ React
What is a Map object and how is it different from a regular object?
🟠 May come up 🎚️ Medium
🟨 JavaScript 🏷️ Objects 🟨 JS Basics
What is NaN, what is its type, and how to check for it?
🟠 May come up 🎚️ Easy
🟨 JavaScript 🏷️ Data Types 🟨 JS Basics
What is an object?
🟡 Often asked 🎚️ Easy
🟨 JavaScript 🟨 JS Basics 🏷️ Objects
What is Object.keys() used for?
🟠 May come up 🎚️ Easy
🟨 JavaScript 🏷️ Objects 🟨 JS Basics
What is Promise.all() used for
🟠 May come up 🎚️ Medium
🟨 JavaScript ⏱️ Asynchronicity 🟨 JS Basics
What is Promise and why is it needed?
🟡 Often asked 🎚️ Medium
🟨 JavaScript ⏱️ Asynchronicity 🟨 JS Basics
What is Promise.any() for?
🟠 May come up 🎚️ Medium
🟨 JavaScript ⏱️ Asynchronicity 🟨 JS Basics
What is Promise.race() for?
🟠 May come up 🎚️ Medium
🟨 JavaScript ⏱️ Asynchronicity 🟨 JS Basics
What is promisification?
🟡 Often asked 🎚️ Medium
🟨 JavaScript ⏱️ Asynchronicity 🟨 JS Basics
What is a prototype chain?
🟠 May come up 🎚️ Hard
🟨 JavaScript 🏷️ Objects 🟨 JS Basics
What is React and what problems does it solve?
🟢 Almost certain 🎚️ Medium
⚛️ React
What is React Fiber? What is the main goal of React Fiber?
🟡 Often asked 🎚️ Hard
⚛️ React
What is React.memo, how does it work, where is it applied and for what purpose?
🟡 Often asked 🎚️ Medium
⚛️ React
What is recursion? Give an example.
🟠 May come up 🎚️ Medium
🟨 JavaScript ⚙️ Functions 🟨 JS Basics
What is setInterval, what is it for, and how does it work?
🟠 May come up 🎚️ Easy
🟨 JavaScript ⏱️ Asynchronicity 🟨 JS Basics
What is setTimeout, what is it for, and how does it work?
🟡 Often asked 🎚️ Easy
🟨 JavaScript ⏱️ Asynchronicity 🟨 JS Basics
What is «state lifting» in React?
🟠 May come up 🎚️ Medium
⚛️ React
What is the Temporal Dead Zone (TDZ)?
🟠 May come up 🎚️ Hard
🟨 JavaScript 🟨 JS Basics
What is the this keyword used for inside a function?
🟠 May come up 🎚️ Medium
🟨 JavaScript ⚙️ Functions 🟨 JS Basics
What is the throw operator for?
🟠 May come up 🎚️ Medium
🟨 JavaScript 🟨 JS Basics
What is try...catch for?
🟠 May come up 🎚️ Medium
🟨 JavaScript ⏱️ Asynchronicity 🟨 JS Basics
Tell us about the useCallback hook, how it works, where it's applied and for what purpose?
🟠 May come up 🎚️ Medium
⚛️ React 🏷️ Hooks
Tell us about the useContext hook, how it works, where it's applied and for what purpose? When is it better to use it, and when is it better to refuse?
🟠 May come up 🎚️ Medium
⚛️ React 🏷️ Hooks
Tell us about the useId hook, how it works, where it's applied and for what purpose?
🔴 Rarely asked 🎚️ Medium
⚛️ React 🏷️ Hooks
Tell us about the useMemo hook, how it works, where it's applied and for what purpose?
🟡 Often asked 🎚️ Medium
⚛️ React 🏷️ Hooks
Tell us about the useOptimistic hook, how it works, where it's applied and for what purpose?
🟠 May come up 🎚️ Medium
⚛️ React 🏷️ Hooks
Tell us about the useRef hook, how it works, where it is used and what for?
🟡 Often asked 🎚️ Medium
⚛️ React 🏷️ Hooks
Tell us about the useState, how does it work, where is it applied and what is it for?
🟠 May come up 🎚️ Easy
⚛️ React 🏷️ Hooks
Tell us about the useTransition hook, how it works, where it's applied and for what purpose?
🟡 Often asked 🎚️ Medium
⚛️ React 🏷️ Hooks
What is Virtual DOM?
🟢 Almost certain 🎚️ Medium
⚛️ React
What React Hooks do you know?
🟢 Almost certain 🎚️ Medium
⚛️ React 🏷️ Hooks
When is it appropriate to use class components today?
🟠 May come up 🎚️ Medium
⚛️ React
Which array methods mutate and which don't?
🟠 May come up 🎚️ Medium
🟨 JavaScript 🏷️ Arrays 🟨 JS Basics
Why are you changing jobs?
🟢 Almost certain 🎚️ Hard
🌱 soft-skills
Why can you modify fields of an object declared with const?