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

Собеседование frontend-разработчика для X5Tech | Хекслет

Развёрнутое публичное учебное собеседование на позицию junior frontend-разработчика. В нём разбирают практический опыт кандидата, теорию JavaScript и Vue.js, а также отлаживают учебное приложение с фильтрами.

Источник: Hexlet

Открыть на YouTube

Таймлайн

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

Публичное учебное интервью с джунior frontend-разработчиком Данилой: он рассказывает о переходе из землеустройства в разработку, обучении на Хекслете и первых месяцах коммерческой работы с Vue. Собеседующий Максим, руководитель frontend-направления в X5Tech, проверяет опыт командной работы, Git, вёрстку, HTTP, JavaScript и Vue.js, а затем проводит лайвкодинг с приложением фильтров. В финале Максим даёт субъективную положительную обратную связь, отмечая базу JavaScript и Vue, а также зоны роста в вёрстке и доступности.

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

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

  • Подготовьте связный рассказ о смене профессии: обучение, учебные проекты, поиск первой работы, текущий стек и реальные задачи.
  • Умейте описать рабочий процесс: задача в YouTrack, воспроизведение бага по сценарию, ветка от основной ветки, pull request и ревью тимлида.
  • Различайте Git-стратегии: локальную историю допустимо переписать через reset/force-push, но в общей опубликованной ветке безопаснее отменять изменение новым git revert.
  • Повторите адаптивную вёрстку, Flexbox, mobile-first, семантические button и label, связку label[for] с input[id], а также последствия display: none и visibility: hidden.
  • Для API-кейса с каталогом объясняйте выбор GET или POST через контракт API, объём и длину параметров фильтрации, пагинацию, сортировку и кэширование GET.
  • Повторите Event Loop JavaScript: синхронный код, setTimeout как macrotask, обработчики Promise как microtasks, а также различия var, let и const.
  • Для Vue.js подготовьтесь объяснить props, data(), v-for с уникальным key, v-model, emit событий из дочернего компонента, computed без побочных эффектов и scoped-стили.

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