Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lesnitsky/front-end-interview

Front-end interview questions
https://github.com/lesnitsky/front-end-interview

front-end interview interview-questions

Last synced: 24 days ago
JSON representation

Front-end interview questions

Awesome Lists containing this project

README

        

# 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;`
* hoisting

## HTML/CSS
* Selectors specificity
* Rednering pipline

## Advanced
* ES6 features
* CSS Animations / `requestAnimationFrame`
* Browser rendering pipeline
* modules (CommonJS vs ES6)
* V8 optimisations / optimisation killers
* memory leaks

## Resources
* 📖 [closures](http://speakingjs.com/es5/ch16.html)
* 📖 [context](http://speakingjs.com/es5/ch17.html#_this_as_an_implicit_parameter_of_functions_and_methods)
* 📖 [Function.prototype.bind](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_objects/Function/bind)
* 📖 [Object.create](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/create)
* 🎥 [What the heck is Event Loop](https://www.youtube.com/watch?v=8aGhZQkoFbQ)
* 📖 [Event Loop docs](https://github.com/atotic/event-loop)
* 📖 [Microtasks](https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/)
* 📖 [ES6 features](https://github.com/lukehoban/es6features)
* 📖 [How browser works](https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/)
* 📖 [requestAnimationFrame](https://www.html5rocks.com/en/tutorials/speed/animations/)
* 📖 [Memory leaks](https://auth0.com/blog/four-types-of-leaks-in-your-javascript-code-and-how-to-get-rid-of-them/)