Front-end-interview

Front-end interview questions

Core JS

  • closures
  • context
  • Function.prototype.bind polyfill
  • Classes in JavaScript (es5) / prototypal inheritance
  • Object.create polyfill
  • Array.prototype.* methods
  • Event loop
  • Promises, async functions
  • DOM API / event handling / event delegation
  • use strict;
  • ES6 features
  • hoisting

HTML/CSS

  • Selectors specificity
  • Rednering pipline

Advanced

  • CSS Animations / requestAnimationFrame
  • Browser rendering pipeline
  • modules (CommonJS vs ES6)
  • V8 optimisations / optimisation killers
  • memory leaks

Resources