20 вопросов с жесткого Frontend собеседования: V8 / JS engine / React Fiber

10 подписчиков

12+
12+

4 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав

10 подписчиков

12+
12+

4 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

17 дней назад

Почему один JavaScript-код работает быстро, а другой тормозит? Что происходит внутри V8, когда мы запускаем наш код? В этом видео разбираем оптимизации JavaScript под капотом: — как работает JIT-компилятор — что такое Hidden Classes в V8 — почему структура объектов влияет на производительность — что такое мономорфизм и deoptimization — как работает Garbage Collector и поколенческий сборщик мусора — почему создание лишних объектов может замедлять приложение — когда использовать Object, а когда Map Это вопросы, которые часто встречаются на собеседованиях Frontend Senior уровня, но самое важное — понять не термины, а логику работы JavaScript-движка. После этого видео станет понятнее: - почему V8 любит предсказуемый код - почему один и тот же JS может работать в 100 раз быстрее в разных условиях - какие привычки в коде помогают движку оптимизировать приложение JavaScript — это не просто язык, который выполняется в браузере. Внутри работает сложный движок, который постоянно анализирует наш код и пытается сделать его быстрее. Пишите в комментариях, разобрать ли следующим видео Event Loop, Promise, React Fiber и оптимизацию React-компонентов. Менторство до трудоустройства: https://reactify.ru Тренажер собеседований: https://yeahub.ru/ Отзывы: https://telegram.me/mentor_reactify Telegram канал: https://telegram.me/reactify_IT #frontend #reactjs #программирование

Название:

20 вопросов с жесткого Frontend собеседования: V8 / JS engine / React Fiber

Категория:

Разное