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

Техническое собеседование Frontend-разработчика

Запись технического этапа реального найма frontend-разработчика на Middle/Senior-позицию: команда проверяет опыт с React, CSS, TypeScript, потоковыми обновлениями данных, авторизацией и большими таблицами.

Источник: Даниил Maximum

Открыть на YouTube

Таймлайн

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

После вступления HR просит кандидата рассказать об опыте и мотивации, а команда знакомит его с React-админкой для мониторинга сетевого оборудования. В технической части обсуждаются БЭМ и CSS-in-JS, дженерики TypeScript, WebSocket, SSE, хранение токенов и прав, а также виртуализация, пагинация, сортировка и фильтрация крупных наборов данных. Затем кандидат задаёт команде вопросы о продукте, процессах и ожиданиях от нового frontend-разработчика; в финале собеседующие дают ему положительный устный фидбек.

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

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

  • Для больших таблиц виртуализация сокращает число DOM-узлов, но пагинацию, фильтрацию и сортировку обычно стоит выполнять на сервере.
  • SSE подходит для постоянного потока данных от сервера к клиенту; WebSocket нужен, когда требуется двунаправленный канал.
  • React Error Boundary не обрабатывает ошибки асинхронных HTTP-запросов: для них нужны явные состояния загрузки и ошибки.
  • Права можно хранить в общем состоянии интерфейса для показа элементов, но окончательную авторизацию обязан проверять сервер.
  • HttpOnly-cookie уменьшает риск кражи токена через XSS, но требует продуманной защиты от CSRF.

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

1:16:06
FrontendSenior

Собеседование Frontend-разработчика: HTML, React и алгоритмы

Техническое интервью на Frontend/React-позицию уровня Middle+/Senior в неназванной финтех-компании: HTTP/CORS/WebSocket, HTML и accessibility, CSS, JavaScript/TypeScript, React и SEO/SSR. В live coding разбираются Event Loop, поиск максимальной прибыли по курсам валют и утечка памяти из-за обработчиков событий.

1:12:43
FrontendMiddle

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

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

1:06:59
FrontendSenior

Два технических собеседования Frontend-разработчика: React, JavaScript и лайвкодинг

Две записи реальных технических собеседований frontend-разработчика уровня Middle+/Senior. В первом интервью обсуждают React, CI/CD, тестирование, GraphQL, WebSocket и производительность; во втором проверяют TypeScript, асинхронный JavaScript и решение двух задач в лайвкодинге.