Сегодня мы разберём техническое собеседование на позицию фронтенд-разработчира, в ходе которого кандидат демонстрирует уверенное владение ключевыми технологиями — HTML, JavaScript, React, TypeScript и принципами SOLID. Интервьюер последовательно проверяет глубину знаний: от базовых концепций вроде iframe, различий между SVG и IMG, особенностей работы с прототипами и контекстом в JavaScript — до продвинутых тем, таких как жизненный цикл компонентов в React, оптимизация через memo, useCallback, useRef, а также нюансы реактивности в MobX и сравнение стейт-менеджеров. Особое внимание уделяется практической части: рефакторинг компонента с учётом best practices, работа с событиями, предотвращение утечек памяти и корректная типизация обобщённых функций в TypeScript. Кандидат показывает как понимание теории, так и способность применять её в реальных задачах, что делает собеседование не просто проверкой знаний, а полноценным диалогом о подходах к разработке.