Frontend Interview Questions

The most common frontend interview questions
JavaScript (22)HTML (3)CSS (6)React (9)Browser (14)Webpack (2)Web Security (3)Performance Optimization (2)Frontend Architecture (4)
  • ▪︎ In JavaScript, what is the difference between ==, === and Object.is()
  • ▪︎ Please explain the difference between null, undefined and undeclared
  • ▪︎ Please explain the difference between var, let and const
  • ▪︎ Describe how this keyword works in JavaScript?
  • ▪︎ How to use call, apply or bind in JavaScript?
  • ▪︎ What is hoisting in JavaScript?
  • ▪︎ Please explain the event loop
  • ▪︎ What is a promise?
  • ▪︎ What is the difference between Promise.all and Promise.race?
  • ▪︎ Please explain async/await
  • ▪︎ What is a closure, and how/why is it used?
  • ▪︎ Tell me about your understanding of prototypes and prototype chains
  • ▪︎ What does new keyword in JavaScript do?
  • ▪︎ What is the difference between spread syntax and rest syntax? When will it be used
  • ▪︎ What is new in ES6? / What is new in the latest ES version?
  • ▪︎ Please explain how event delegation works
  • ▪︎ What is the difference between an arrow function and a normal function
  • ▪︎ Please explain the difference between Map and object, and how would you choose which one to use?
  • ▪︎ The difference between event.target and event.currentTarget
  • ▪︎ What is the difference between Map and WeakMap?
  • ▪︎ Please explain the way to operate an array? How to do it immutably?
  • ▪︎ what will the push method of an array return?