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

Публичное System Design-собеседование: сервис видеосвязи

Кандидат проектирует сервис видеозвонков и обсуждает требования к доступности, трафику, задержке и восстановлению данных.

Источник: { между скобок }

Открыть на YouTube

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

В публичном mock-интервью кандидат проектирует систему видеосвязи. Сначала интервьюер предлагает собрать требования: число участников, хранение данных после звонка, допустимый простой и целевую доступность. Затем участники обсуждают передачу аудио и видео, отключение неиспользуемых потоков, кодирование и ограничение сетевого трафика. Отдельный блок посвящён межрегиональной задержке: кандидат оценивает физическую задержку между Сан-Франциско, Гамбургом и Токио и оставшийся бюджет на обработку. В финале рассматриваются отказ инстанса, репликация memory storage, RPO и допустимая потеря сессий. Запись завершается фидбеком о структуре прохождения system design-интервью.

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

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

  • System design начинается с количественных требований: пользователей, SLA, хранения и допустимых потерь.
  • В видеосвязи можно экономить трафик, отдельно управляя аудио- и видеопотоками.
  • Межрегиональная задержка задаёт жёсткий бюджет на кодирование, маршрутизацию и обработку.
  • RPO и время восстановления определяют, как часто и куда реплицировать состояние сессий.

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