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

Стрим мок-собеседования на Junior Frontend-разработчика

Прямой эфир канала ApexNovaTech с мок-собеседованием кандидата на Junior+ Frontend-разработчика. После самопрезентации ему задают вопросы по HTML/CSS, рендерингу браузера, CORS, Git и JavaScript, затем дают live-coding-задачи на debounce и React-компонент с динамическими строками. В записи есть общение с чатом и реклама платной стажировки.

Источник: ApexNovaTech

Открыть на YouTube

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

Кандидат, ещё не проходивший собеседований, отвечает на вопросы о CSS, устройстве браузерного рендеринга, CORS и Git. В JavaScript-части ведущие разбирают обращение к переменным до объявления, различия var и let и предлагают реализовать debounce в общей песочнице. Затем в React-коде кандидат пытается собрать таблицу с добавлением и удалением строк; обсуждаются state, перерендер компонента и useEffect. В конце ведущие дают обратную связь о влиянии волнения и необходимости практики. Формат не предполагает трудоустройство, а заметную часть длинного эфира занимают чат и продвижение стажировки.

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

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

  • При объяснении let и var важно различать hoisting и temporal dead zone: обращение к let до инициализации вызывает ReferenceError, а var до присваивания даёт undefined.
  • Debounce обычно возвращает функцию-обёртку, отменяет предыдущий таймер через clearTimeout и вызывает callback после паузы.
  • Для динамических строк в React данные хранят в массиве state и изменяют через setter; JSX, возвращённый обработчиком события, сам по себе не добавляет разметку в рендер.
  • CORS относится к браузерным ограничениям cross-origin-запросов: origin складывается из схемы, хоста и порта, а не только IP-адреса.
  • Набор зависимостей useEffect определяет повторные запуски эффекта; без массива зависимостей эффект запускается после каждого рендера.

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

1:17:29
FrontendJunior

Мок-собеседование Junior Frontend-разработчика: браузер и прототипы

Публичное мок-собеседование Дениса на Junior+ Frontend-позицию. Интервьюеры задают вопросы по HTML/CSS, критическому пути рендеринга, CORS, Git и JavaScript; в практической части кандидат пытается реализовать debounce и React-компонент с добавлением строк. После вопросов ведущие дают обратную связь и обсуждают подготовку к интервью.

1:49:05
FrontendJunior

Мок-собеседование Junior Frontend Developer с live coding

Спонтанное мок-собеседование на канале ApexNovaTech на уровень Junior+ Frontend Developer в прямом эфире. Кандидата спрашивают о CORS, Virtual DOM, HTTP и загрузке страницы, затем он решает live-coding задачу на генерацию хэштега из строки; в финале обсуждают ошибки, Git и командные процессы.