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

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

Учебное техническое собеседование Junior Frontend-разработчика с вопросами по HTML, CSS и JavaScript, практикой fetch и задачами на обработку массивов. В конце интервьюер даёт кандидату предметный разбор ответов и решений.

Result University
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 129,4 тыс.
  • Лайки на YouTube: 2,5 тыс.
Открыть на YouTube

Таймлайн

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

Это учебное mock-интервью на позицию Junior Frontend-разработчика: кандидат рассказывает о переходе из строительства в разработку и отвечает на вопросы куратора школы. В разговоре проверяют HTML/CSS, основы JavaScript, асинхронность, Event Loop, работу со ссылочными типами и методы массивов. Во второй половине кандидат решает практические задачи, а интервьюер разбирает ошибки и рекомендует повторить HTML/CSS и отдельные нюансы JavaScript.

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

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

  • Повторить семантическую HTML-разметку и назначение тегов вроде main, header, footer, article и form; кандидат связывает семантику с тем, как структуру страницы понимают поисковые роботы.
  • Уверенно объяснять CSS-специфичность, приоритет ID/class/tag-селекторов, inline-стили, различие margin и padding, схлопывание margin, Sass и BEM.
  • Подготовить чёткие ответы про hoisting, различия var, let и const, логические операторы && и ||, а также Function Declaration и Function Expression.
  • Практиковать методы массивов: find, filter и reduce, включая контракт callback и выбор начального значения аккумулятора.
  • При работе с fetch помнить, что async-функция возвращает Promise, а response.json() тоже асинхронен и требует await или обработки через then.
  • Различать макрозадачи (например, setTimeout и setInterval) и микрозадачи Promise; по объяснению интервьюера, при одновременной готовности микрозадачи выполняются раньше макрозадач.
  • В задачах на массивы оценивать компромисс между читаемостью и числом проходов: filter вместе с reduce читаемо для небольших данных, а один цикл может быть уместнее на больших объёмах.

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