Вернуться в видеотекуГений фронтенда в 17 лет? Реальное собеседование 12
Техническое интервью фронтенд-кандидата по JavaScript, DOM, CSS, React, TypeScript и проектным решениям с итоговой обратной связью.
- Направление
- Frontend
- Формат
- Техническое собеседование
- Длительность
- 58 мин
Коротко о видео
Запись технического интервью с Артёмом, который сообщает о чуть более чем годе опыта во фронтенд-разработке с React, TypeScript и RTK Query. Интервьюер последовательно проверяет JavaScript, DOM и CSS, React, TypeScript, а также подход к оценке и реализации продуктовых задач. В финальной обратной связи интервьюер считает теоретическую базу кандидата в целом достаточной, но рекомендует закрыть отдельные пробелы и получить больше практики на реальных задачах.
Затронутые темы
Что взять на заметку
- Уметь объяснить замыкание через лексическое окружение и пример вложенной функции, которая сохраняет доступ к переменным внешней функции.
- Повторить Promises: состояния pending, fulfilled и rejected; различия Promise.all, Promise.allSettled и Promise.race; статические методы и связь с async/await.
- Для фильтра таблицы подготовить реализацию debounce: запрос отправляется после паузы во вводе, а не на каждый символ.
- Разобрать связку React.memo, useMemo и useCallback, cleanup-функцию useEffect, поведение useRef без ререндера и причины повторного рендера компонента.
- Практически попробовать виртуализацию большой таблицы, а не только бесконечную подгрузку через ref в конце списка.
- Повторить различия class-компонентов и функциональных компонентов, жизненный цикл, ключи в списках и случаи, когда индекс допустим как key.
- Закрепить TypeScript: declaration merging у interface, объединение типов через intersections, Record, Pick, Omit и ограничения для generics.