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

Senior Frontend-собеседование в Сбере: три этапа и оффер

Запись реального трёхэтапного собеседования на Senior Frontend-позицию в Сбере: базовый технический скрининг, основной технический разговор и встреча по продукту. Обсуждаются JavaScript, TypeScript, React, браузерные API, сборка, тестирование, Git и опыт кандидата; в финале показаны вопросы кандидата к команде и итог по офферу.

Даниил Maximum
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 3,3 тыс.
  • Лайки на YouTube: 53
Открыть на YouTube

Таймлайн

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

Кандидат проходит три записанных этапа найма на Senior Frontend-позицию в Сбере. На первом техническом созвоне он рассказывает о микрофронтендах, работе с API и опыте развития аналитического интерфейса, затем отвечает на вопросы о JavaScript, TypeScript, React, Git и Webpack. На основном этапе уточняют опыт с Vite, тестированием, типизацией и хуками React, включая useEffect, useLayoutEffect и мемоизацию; интервьюер разбирает ошибочность простого переноса тяжёлой синхронной работы в setTimeout. Финальная встреча посвящена продукту Сбера — веб-дизайнеру шаблонов документов, его MVP, архитектурным компромиссам, процессам команды и ожиданиям от роли. В конце автор сообщает об оффере на 270 тыс. рублей на руки и о своём отказе, поскольку сумма оказалась ниже его ожиданий.

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

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

  • TypeScript проверяет типы до выполнения программы; для внешних данных, например ответов API, всё равно нужна рантайм-валидация.
  • Перенос тяжёлой синхронной функции в setTimeout лишь откладывает её запуск: для отзывчивости интерфейса работу дробят на небольшие части или выносят в Web Worker.
  • useEffect используют для синхронизации с внешними системами после commit, а useLayoutEffect — когда изменение DOM должно произойти до отрисовки.
  • При выборе useMemo и useCallback сначала подтверждайте реальную причину лишних рендеров или дорогих вычислений, а не мемоизируйте всё по умолчанию.
  • При обсуждении хранения авторизационных данных учитывайте область видимости и срок жизни storage, а также угрозы XSS и CSRF, флаги HttpOnly, Secure и SameSite у cookie.

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