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

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

Кандидат проектирует frontend мессенджера, уточняет локализацию, API и хранение данных. Интервьюер проверяет схему, архитектурный подход и выбор между localStorage и IndexedDB.

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

Таймлайн

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

Видео показывает system design-этап собеседования frontend-разработчика в Т-Банке. Интервьюер предлагает спроектировать мессенджер и постепенно вводит требования: поддержку русского и английского языков, поведение интерфейса, обмен данными с сервером и хранение последнего сообщения. Кандидат рисует схему, получает комментарий о её читаемости и уточняет состав API-ответов. В разговоре также обсуждаются слои frontend-архитектуры, изолированность модулей и варианты локального хранения. Интервьюер просит сравнить localStorage с IndexedDB, кандидат называет ограничение объёма и объясняет назначение встроенной базы. В конце стороны кратко говорят о последующем командном этапе процесса найма.

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

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

  • В system design нужно сначала уточнить пользовательские требования, включая локализацию и ограничения.
  • Схема должна быть читаемой для другого инженера и явно показывать владельцев данных.
  • API-контракт стоит описывать через конкретные данные, которые нужны экрану.
  • Модульная архитектура требует понятных границ и контролируемых публичных интерфейсов.
  • Выбор localStorage или IndexedDB зависит от объёма, структуры и сценария офлайн-хранения.

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