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

Тяжелое собеседование на Junior Frontend разработчика.

Часовое мок-интервью Junior Frontend-разработчика с разбором ответов по HTML/CSS, JavaScript, алгоритмам, локализации, тестированию и карьерному развитию.

Макс из codereview
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 13 тыс.
  • Лайки на YouTube: 310
Открыть на YouTube

Таймлайн

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

Запись мок-интервью на позицию Junior Frontend-разработчика: Екатерина задаёт Антону вопросы по HTML, CSS, JavaScript, архитектуре, локализации и тестированию. Антон рассказывает, что учится фронтенду около двух лет, имеет стажировки и учебные проекты, но ещё не получил коммерческий опыт; интервьюер уточняет и дополняет ряд ответов. В конце обсуждают планы кандидата: углубление в веб-дизайн, Vue и практику разработки, а также необходимость подтянуть типы программирования.

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

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

  • Повторить graceful degradation и progressive enhancement: первый подход начинается с функционала для современных браузеров и предусматривает упрощение для старых, второй — с базовой совместимой версии и постепенного добавления возможностей.
  • Подготовить практические примеры применения data-* атрибутов: DOM-селекторы, тестовые идентификаторы, хранение состояния элемента и вывод значения в CSS через content/attr().
  • Чётко различать sessionStorage, localStorage и cookies по времени жизни, области действия вкладки/браузера, объёму и взаимодействию с сервером.
  • Закрепить Reset CSS и Normalize.css, методологии BEM, SMACSS, Atomic CSS и OOCSS, а также различие Sass/Less и PostCSS.
  • Потренировать основы JavaScript: декларативный и императивный подходы, Function Expression против Function Declaration, hoisting и области видимости.
  • Уметь объяснить ссылочное сравнение объектов, реализовать глубокое сравнение с учётом ограничений JSON.stringify, проверку уникальности массива через Set и базовые алгоритмы сортировки.
  • Для тестового задания полезно показать Jest-тесты на функции и UI-сценарии; собеседники отмечают, что TDD и покрытие тестами зависят от времени, оценки задачи и процессов команды.

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