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

REACT FRONTEND || НЕСТАНДАРТНОЕ СОБЕСЕДОВАНИЕ В СБЕР || ДАЛИ ОФФЕР НА 250К

Нестандартное React-собеседование с рассказом о продуктовой команде и живым разбором реализации виртуализированного списка. Практическая задача проверяет вёрстку, модель рендера React, обработку scroll и оптимизацию обновлений.

Источник: Карен Даниелян

Открыть на YouTube

Таймлайн

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

Запись показывает реальное техническое собеседование frontend-разработчика: интервьюер сначала описывает продукт «Навигатор», состав команды, процессы и условия работы, затем кандидат рассказывает о своём опыте в банковском B2C. Основная практическая часть — проектирование упрощённого виртуализированного списка на React: нужно рендерить только видимые строки фиксированной высоты, правильно размещать их в прокручиваемой области и не вызывать перерисовку на каждый пиксель скролла. В конце интервьюер сообщает, что завершает встречи с кандидатами и обещает обратную связь на следующей неделе; подтверждения решения по кандидату в captions нет.

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

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

  • Для виртуализированного списка с элементами фиксированной высоты нужно вычислять startIndex через floor(scrollTop / itemHeight), а диапазон отображения — по высоте viewport.
  • Недостаточно отрендерить только видимые элементы: их нужно позиционировать по полному индексу, например абсолютно с отступом index × itemHeight, иначе при прокрутке середины списка пользователь увидит пустое пространство.
  • Состояние виртуального списка разумно хранить как границы видимого диапазона, а обновлять его лишь когда меняется startIndex или endIndex, а не на каждый пиксель события scroll.
  • Если новое React-состояние зависит от предыдущего, в обсуждении рекомендуют функциональную форму setState, чтобы не опираться на потенциально устаревшее замыкание.
  • Кандидат описывает практику: тестировать критичный клиентский функционал, требовать два ревью и не принимать изменения в важных частях без тестов; при этом он считает избыточным тестировать микродетали без заметного влияния на продукт.
  • По словам интервьюера, команда планирует работу поквартально, но способна менять приоритеты из-за срочных проблем клиентов; оценку обычно даёт исполнитель задачи, а не вся команда целиком.

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

1 ч 56 мин
FrontendMiddle

Ч1 НАКРУТИЛ 3 ГОДА В РЕЗЮМЕ И СКАЗАЛ ОБ ЭТОМ НА СОБЕСЕ // СОБЕСЕДОВАНИЕ НА REACT FRONTEND ЗП 250К!

Запись организационной и технической частей интервью на Middle Frontend в ОЭЗ «Алабуга», дополненная разбором стека, условий работы и вопросами по JavaScript, React и TypeScript. В финале кандидат раскрывает отсутствие заявленного коммерческого опыта.

53 мин
FrontendMiddle

СОБЕСЕДОВАНИЕ В СБЕР НА MIDDLE REACT FRONTEND. ПРОСТОЙ СОБЕС НА 200К

Разбор собеседования на Middle React Frontend в Сбере: рассказ о команде и опыте кандидата, обсуждение зарплаты и две практические JavaScript/React-задачи. В конце проговариваются следующие этапы отбора.

2 ч 18 мин
FrontendJunior

👨‍💻 Собеседование frontend junior+ разработчика (CSS, HTML, JS, React, Typescript, Redux)

Публичная тренировочная беседа по frontend-разработке с вопросами и практическими заданиями по JavaScript, TypeScript, React и Redux. В конце участники обсуждают результаты и подход к проведению интервью.