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

Собеседование frontend разработчика 2024

Запись публичного фронтенд-собеседования с разбором ответов кандидата по инженерному опыту, веб-платформе и JavaScript. В конце интервьюер даёт предметный фидбек по зонам для дальнейшей подготовки.

FRONTENDIYA - Веб разработка
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 13,7 тыс.
  • Лайки на YouTube: 302
Открыть на YouTube

Таймлайн

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

Публичное фронтенд-собеседование: Илья задаёт Максиму вопросы об опыте работы, ООП, паттернах, SOLID, тестировании, браузере и JavaScript. Кандидат рассуждает о проработке задач, саморазвитии, читаемости кода и использовании библиотек, но затрудняется с полиморфизмом, рендерингом страницы, CORS, аутентификацией и деталями Event Loop. В финальном фидбеке интервьюер отдельно отмечает сильные ответы по общему опыту и саморазвитию, а также необходимость глубже изучить JavaScript и асинхронность.

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

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

  • Подготовить сценарий работы с внезапно усложнившейся задачей: быстро сообщить PM о риске срока, обсудить упущенные условия и предложить либо сокращённый релиз с последующими hotfix, либо перенос.
  • Повторить ООП и паттерны с прикладными примерами: инкапсуляцию, наследование, полиморфизм, Observer, Decorator, Composite и границы применимости SOLID.
  • Уметь объяснить, когда SOLID и тесты могут быть избыточны: например, для очень простого продукта или быстрого прототипа при жёстком ограничении бюджета, а не утверждать, что принципы нужны всегда.
  • Разобрать полный путь загрузки страницы: DNS-разрешение, запрос и ответ, HTML/CSS/JavaScript, а также процесс рендеринга; интервьюер называет эту тему частой для собеседований.
  • Отработать различия cookies и localStorage, основы CORS, варианты аутентификации и схему access/refresh JWT-токенов, включая обновление после ошибки запроса или по сроку действия токена.
  • Точно воспроизводить Event Loop на задачах: различать синхронный код, macrotask и microtask, помнить, что очередь микрозадач очищается после каждой macrotask, и уметь предсказать порядок console.log.

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