Вернуться в видеотеку

Собеседование в ITFB Group на Frontend-разработчика: JavaScript и TypeScript

Первая часть реального frontend-собеседования в ITFB Group: кандидат решает задачи по JavaScript и TypeScript, затем обсуждает условия работы с представителем компании. Есть вопросы о контексте, типах, интерфейсах и классах.

Источник: Тихон Галактионов

Открыть на YouTube

Таймлайн

Коротко о видео

В записи показана первая часть реального собеседования на Frontend-разработчика в ITFB Group. В начале автор представляет технического интервьюера, который будет проверять общие навыки кандидата, а затем сразу предлагает перейти к задачам. Кандидат разбирает код с обработчиками событий и контекстом JavaScript: интервьюер просит объяснить, как передать контекст и проверяет ответ на запуске примера. В следующей части обсуждаются очистка объекта от значений null и undefined и выбор типа: интервьюер объясняет, почему any отключает проверки TypeScript. Отдельно кандидат отвечает о различиях интерфейсов и классов, описании формы объекта и правилах наследования. После технических заданий запись переключается на HR-разговор: участники обсуждают проекты, ожидания по компенсации, удалённый формат и предоставление техники.

Затронутые темы

Что взять на заметку

  • При передаче метода как обработчика нужно проверить, сохранён ли нужный контекст this.
  • Тип any в TypeScript отключает проверки, поэтому для неизвестных значений следует выбирать более безопасный вариант типизации.
  • Интерфейс описывает контракт или форму объекта, а класс создаёт конкретную реализацию и экземпляры.
  • При вопросах о наследовании полезно различать наследование классов и расширение интерфейсов.
  • На реальном интервью технический блок может дополняться вопросами об оффере, проекте, формате работы и оборудовании.

Рекомендуем посмотреть

1:12:43
FrontendMiddle

Мок-собеседование по frontend-разработке

Публичное мок-собеседование frontend-разработчика: кандидат обсуждает опыт, процессы команды, наставничество и взаимодействие с коллегами. Техническая часть охватывает HTML и семантику, CSS, CORS и хранение данных в браузере, JavaScript, TypeScript и React. В live coding кандидат решает задачу поиска пары чисел с заданной суммой, а в финале получает обратную связь по ответам и подготовке к этапам найма.

2:03:10
FrontendJunior

Стрим-собеседование на Junior Frontend-разработчика

Открытое техническое собеседование кандидата на Junior+ Frontend-разработчика на канале ApexNovaTech. Вопросы охватывают HTML/CSS, JavaScript и браузерные механизмы: doctype, каскад и специфичность CSS, сборку Vite, замыкания, this, прототипы, CORS и debounce. В практической части кандидат разбирает debounce, бинарный поиск и фильтрацию массива, затем получает обратную связь по подготовке.