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

#10 Собеседование Frontend Senior разработчика из GitLab

Учебное senior-собеседование frontend-разработчика из GitLab с разбором архитектурных компромиссов, TDD и практическим code review JavaScript-функции.

Источник: Отсобеседование

Открыть на YouTube

Таймлайн

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

Это учебное собеседование с Виталием Слободиным, Senior Frontend Engineer из GitLab: сначала он рассказывает о переходе из backend/full-stack в frontend и о мейнтейнерстве PhantomJS, затем отвечает на архитектурные вопросы. Основная часть посвящена выбору Angular, React и Vue, миграции legacy, SPA/SSR, BFF, микрофронтендам и REST, GraphQL и JSON:API. В завершение участники обсуждают осторожное внедрение TDD и проводят code review функции обновления нормализованного дерева категорий.

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

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

  • Выбор фреймворка следует привязывать к типу продукта, опыту команды и найму: по мнению участника, Angular уместен для тяжёлого enterprise с множеством форм и ролей, а Vue или React удобны для поэтапной миграции legacy.
  • При миграции legacy полезно заменять части приложения постепенно и выпускать их в production; полностью игнорировать устаревший стек рискованно ещё и потому, что он усложняет найм и поддержку.
  • SPA оправдана для интерфейсов с частыми обновлениями данных, сложной клиентской логикой и критичным временем отклика, но сам по себе интернет-магазин не делает SPA обязательной — нужно оценивать возможности backend и требования к UX.
  • BFF полезен, когда нужно собрать и подготовить данные из нескольких микросервисов для конкретного экрана; его не стоит вводить без компетенций в Node.js, эксплуатации и серверных рисках.
  • TDD участник предлагает не навязывать всей команде сразу: сначала испытать подход на коротком эксперименте или спринте и оценить влияние на скорость и качество.
  • В code review для обновления дерева категорий он выделяет нарушение контракта возвращаемого значения, мутацию входных данных, неясные имена и лишние проходы по данным; Set считает уместным для устранения дубликатов дочерних идентификаторов.

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

2 ч 20 мин
FrontendSenior

#14 Собеседование Senior Frontend разработчика из FAANG

Выпуск «Отсобеседования» с мок-интервью senior frontend-разработчика из Firebase/Google. Разговор сочетает опыт работы в большой кодовой базе, архитектурные дискуссии и практическое code review с тестами.

2 ч 22 мин
FrontendSenior

#16 Собеседование Senior Frontend разработчика из Mail.ru

Выпуск публичного интервью на Senior Frontend: практический опыт кандидата, архитектура frontend-приложений и фундаментальные вопросы JavaScript. Участники подробно спорят о CSS-изоляции, state management и dependency injection.

2 ч 27 мин
FrontendJunior

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

Длинное тренировочное интервью на позицию junior frontend-разработчика с разбором ответов, code review и практической TypeScript-задачей. Темы охватывают HTML/CSS, JavaScript, REST, TypeScript, React и рабочие коммуникации.