СОБЕСЕДОВАНИЕ Middle FRONTEND разработчика | JavaScript REACT TYPESCRIPT

 

В данном видео мы с Муратом провели собеседование на frontend разработчика. Решил подойти к собеседованию немного не стандартно и подготовить вопросу чуть по интереснее, чем обычно спрашивают. Были небольшие проблемы со звуком, записалось видео с микрофона ноутбука. Постараюсь в дальнейшем избегать таких проблем. Мой канал в Telegram:
Таймкоды: 00:00-02:20 - Интро 02:20-4:17 - Что такое ивент луп 04:17-07:32 - Micro и macro tasks 07:32-12:39 - Очереди micro и macro тасок 12:39-19:00 - requestAnimationFrame 19:00-24:38 - Что такое TypeScript и зачем он нужен 24:38-34:30 - Типизируем функцию map 34:30-38:36- Оптимизация web страниц 38:36-44:05 - Async/defer 44:05-49:58 - React hooks плюсы и минусы 49:58-54:50 - Как нужно обновлять стейт в react 54:50-56:04- Как понимают изменение состояния mobx/vue 56:04-1:01:16 - Плюсы и минусы подхода mobx и redux 1:01:16-1:03:00- Как оптимизировать rerender’в в компонентах 1:03:00-1:05:57- useLayoutEffect vs useEffect 1:05:57- 1:16:21 - forceUpdate в функциональных компонентах и использование ref для сохранения референса на функцию 1:16:21-1:16:56 - ErrorBoundary 1:16:56-1:27:12 - map и filter через reduce 1:27:12-1:51:20 - Пишем функцию curry 1:51:20-1:54:19 - Финальный фидбэк и заключение