filmov
tv
Правильное FRONTEND собеседование с ответами и комментариями
Показать описание
Все знают, что 90% собеседований фронтендеров - полная лажа, в ходе которой задают вопросы о различиях var/let/const, что такое eventloop и тд. И на ютубе немало таких собеседований. Большинство кандидатов уже знают, как отвечать на эти вопросы и задавать их бессмысленно, особенно учитывая то, что в практике эти знания не пригождаются.
Я и сам такие вопросы задавал 8 лет назад, когда впервые собеседовал фронтендеров, но со временем я ушёл от этой практики ввиду её бессмысленности. Меня зовут Александр Широчкин, в IT я более 15 лет, начинал на позиции бэкендера, далее работал аналитиком, перешёл во фронты и быстро вырос до техлида в бигтехе.
Таймкоды:
00:00 Старт
03:23 События в JavaScript
10:40 Single Page Application
14:43 Семантика и доступность
21:58 Прототипы и поиск свойств
26:47 Валидация и обработка ошибок
30:29 Сравнение объектов в JavaScript
34:13 Map, Set, WeakMap, WeakSet
38:02 Кэширование
44:34 Оптимизация размера бандла
54:17 Кэширование и оптимизация
53:23 Мониторинг действий пользователя
59:47 Кэширование данных
01:07:07 Кэширование запросов от бэка
01:09:55 Optimistic update
01:12:41 Typescript
01:15:47 Дженерики
01:20:04 Примеры использования дженериков
01:25:36 Utility types
01:32:07 Обсуждение фреймворков и библиотек
01:41:29 Немного о React
01:46:07 Сравнение фреймворков
01:48:56 Оценка размера приложения и сложности
01:58:36 Вспомогательные библиотеки
02:01:22 Использование UI Kit
02:04:09 Хранение данных в браузере
02:11:51 CORS и его проблемы
02:19:18 Задача: сбор данных
02:33:50 Немного о npm
02:38:09 Будущее фронтенда
02:45:19 Фидбек
Я и сам такие вопросы задавал 8 лет назад, когда впервые собеседовал фронтендеров, но со временем я ушёл от этой практики ввиду её бессмысленности. Меня зовут Александр Широчкин, в IT я более 15 лет, начинал на позиции бэкендера, далее работал аналитиком, перешёл во фронты и быстро вырос до техлида в бигтехе.
Таймкоды:
00:00 Старт
03:23 События в JavaScript
10:40 Single Page Application
14:43 Семантика и доступность
21:58 Прототипы и поиск свойств
26:47 Валидация и обработка ошибок
30:29 Сравнение объектов в JavaScript
34:13 Map, Set, WeakMap, WeakSet
38:02 Кэширование
44:34 Оптимизация размера бандла
54:17 Кэширование и оптимизация
53:23 Мониторинг действий пользователя
59:47 Кэширование данных
01:07:07 Кэширование запросов от бэка
01:09:55 Optimistic update
01:12:41 Typescript
01:15:47 Дженерики
01:20:04 Примеры использования дженериков
01:25:36 Utility types
01:32:07 Обсуждение фреймворков и библиотек
01:41:29 Немного о React
01:46:07 Сравнение фреймворков
01:48:56 Оценка размера приложения и сложности
01:58:36 Вспомогательные библиотеки
02:01:22 Использование UI Kit
02:04:09 Хранение данных в браузере
02:11:51 CORS и его проблемы
02:19:18 Задача: сбор данных
02:33:50 Немного о npm
02:38:09 Будущее фронтенда
02:45:19 Фидбек
Комментарии