Що можуть спитати на співбесіді на позицію JavaScript розробника
Сьогодні вирішив скласти список із найбільш типових та повторюваних питань, які звикли задавати JavaScript – розробникам. Питання будуть більш актуальні для dev’ів Junior та Middle рівня, хоча, можливо, і не тільки.
Список найбільш “уживаних” питань
- Що таке замкнення?
- Що таке hoisting?
- Функціональна композиція в JavaScript
- Типи даних в JavaScript, відмінності від інших мов програмування
- Як організоване наслідування (до ES6, або ж з його приходом)
- Що таке DOM-дерево? Як браузер здійснює обхід веб-сторінки?
- Асинхронні операції в JavaScript. Promise. Async/Await
- Що таке call, apply, bind, навіщо вони потрібні
- Ключове слово «this» , область видимості
- Оператори == та ===, різниця між ними
- Оптимізація виконання JavaScript-коду
Більш детально: Що можуть спитати на співбесіді на позицію Frontend розробника