Вернуться в каталог собеседований

Моковое собеседование JavaScript | Junior Frontend-разработчик

Показательное моковое собеседование по JavaScript для Junior Frontend-разработчика с четырьмя практическими задачами и финальным разбором. После интервью — ответы на вопросы о развитии, резюме, поиске работы и необходимом стеке.

Solvery
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 8,7 тыс.
  • Лайки на YouTube: 264
Открыть на YouTube

Таймлайн

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

Это моковое техническое собеседование на Junior Frontend-позицию: кандидат последовательно решает задачи по CSS, DOM-событиям и JavaScript в формате live coding. Разбираются специфичность CSS-селекторов, обработка клика по overlay модального окна, реализация собственного Set на объекте и обработка нескольких промисов с результатами успешных и ошибочных операций. В конце ментор даёт кандидату обратную связь, а затем отвечает на вопросы зрителей о подготовке, поиске работы и базовом стеке фронтенд-разработчика.

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

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

  • Для определения итогового CSS-стиля нужно сравнивать специфичность селекторов: псевдоклассы учитываются на уровне классов, а два класса весят больше одного.
  • Чтобы обработчик модального overlay не реагировал на клики по вложенному контенту, можно сравнивать event.target с элементом, на котором висит обработчик.
  • При снятии нативного обработчика нужен removeEventListener и та же ссылка на функцию, которая была передана в addEventListener.
  • Собственный Set можно строить на объекте с вычисляемыми ключами: это позволяет проверять наличие элемента без линейного обхода массива; конструктор должен добавлять все начальные элементы через общую логику add.
  • Promise.all прекращает цепочку при первом reject, поэтому для аналога Promise.allSettled каждый промис нужно предварительно преобразовать в всегда успешно завершающийся результат со status и value либо reason.
  • По мнению ментора, кандидату полезнее сначала выражать решение простым синтаксисом и обычными циклами, а новые возможности языка применять после понимания базовой логики.
  • Для подтверждения навыков при поиске первой работы можно использовать пет-проекты, хакатоны, выступления, статьи и портфолио; прохождение интервью также требует отдельной практики.

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