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

Собеседование на Frontend-разработчика: часть 1

Кандидат проходит техническую беседу по CSS, React и производительности страницы, а также задаёт вопросы о команде и продукте.

Источник: Тихон Галактионов

Открыть на YouTube

Таймлайн

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

Это первая часть записи frontend-собеседования. Кандидат рассказывает о переходе во frontend и предыдущем обучении, после чего уточняет, в какую команду может попасть. Техническая часть включает вопросы о выравнивании элементов в CSS, отличии выравнивания от позиционирования, подходах к оптимизации рендеринга React и обработке быстро меняющегося пользовательского ввода. Интервьюер уточняет риск прихода ответов на запросы не в том же порядке, что и ввод. В финале кандидат получает описание продукта и процессов команды. Автор предупреждает о напряжённом стиле разговора, но в записи присутствует реальный диалог кандидата с интервьюером.

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

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

  • Выравнивание во flex/grid следует отличать от позиционирования.
  • Оптимизацию React нужно объяснять через причины повторного рендеринга.
  • Для поиска с запросом на каждый ввод нужно учитывать отмену или актуальность ответов.
  • Кандидату полезно уточнить будущую команду и продукт.

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

50:46
FrontendJunior

Мок-собеседование Junior frontend-разработчика с live coding

Повторное мок-собеседование Junior frontend-разработчика Михаила: обсуждают его опыт и резюме, затем проверяют HTML/CSS, JavaScript и React. В live coding он реализует на ванильном JavaScript поиск по списку с debounce; в конце интервьюеры дают развёрнутую обратную связь.

56:04
FrontendMiddle

Собеседование Frontend-разработчика: React и производительность

Кандидат отвечает на практические вопросы о React, управлении состоянием, сложных формах и оптимизации интерфейса. Интервьюер уточняет устройство reconciliation, архитектурные решения и работу event loop.

1:12:43
FrontendMiddle

Мок-собеседование по frontend-разработке

Публичное мок-собеседование frontend-разработчика: кандидат обсуждает опыт, процессы команды, наставничество и взаимодействие с коллегами. Техническая часть охватывает HTML и семантику, CSS, CORS и хранение данных в браузере, JavaScript, TypeScript и React. В live coding кандидат решает задачу поиска пары чисел с заданной суммой, а в финале получает обратную связь по ответам и подготовке к этапам найма.