Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/lesnitsky/front-end-interview
- Owner: lesnitsky
- Created: 2017-03-22T09:23:42.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2021-02-26T16:32:24.000Z (almost 4 years ago)
- Last Synced: 2024-12-07T21:44:46.877Z (about 1 month ago)
- Topics: front-end, interview, interview-questions
- Homepage:
- Size: 1.95 KB
- Stars: 27
- Watchers: 4
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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/)