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

Мок-собеседование по System Design для Senior Backend Engineer

Мок-собеседование по System Design для Senior Backend Engineer: кандидат проектирует мультитенантную систему поддержки с чатами, тикетами и аналитикой. После сессии интервьюер разбирает решение, включая требования, границы доменов, изоляцию тенантов и хранение сообщений.

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

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

Запись мок-собеседования по System Design на уровень Senior Backend Engineer с последующей обратной связью. Кандидат проектирует глобальную мультитенантную систему поддержки: собирает требования, оценивает DAU и RPS, обсуждает модель тикетов, авторизацию виджета, WebSocket-чат, Kafka и хранение сообщений. В разборе отмечены недочёты в выделении бизнес-доменов, изоляции тенантов и выборе хранилища. Далее авторы отвечают на вопросы аудитории о system design и подготовке к интервью.

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

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

  • Начинать system design-ответ со сбора требований и оценки нагрузки.
  • Разделять RPS для разных операций, а не считать один общий показатель.
  • Учитывать компрометацию API-ключа и ограничения источника запросов.
  • Фиксировать связи сущностей до выбора конкретного хранилища.
  • Подбирать Postgres и дополнительные хранилища по реальному масштабу данных.

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

11:51
BackendSenior

Техническое интервью по backend-разработке с live coding

Запись технического интервью backend-кандидата: обсуждаются Saga и транзакции между сервисами, блокировки PostgreSQL, materialized views и append-only-модель. В практической части кандидат разбирает вопросы о выводе Go-кода, атомарных операциях и mutex, а также SQL-задачу по выбору актуального статуса SMS и её производительности.

59:34
BackendSenior

Разбор технического собеседования Senior Go-разработчика

Фрагмент реальной технической секции собеседования на Senior Go-разработчика в InfoWatch с комментариями кандидата по ходу записи. Обсуждаются микросервисный boilerplate, PostgreSQL, Kafka и NATS, уровни изоляции транзакций, диагностика производительности и кэширование.