Назад к задачам
Middle — Senior
10

Проектирование чат‑приложения

Компании, где спрашивали:

Т-БанкТ-Банк
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Разработать архитектуру чат‑приложения, которое должно обеспечивать:

  • отображение списка контактов пользователя;
  • отправку и получение текстовых сообщений от выбранного контакта;
  • генерацию уведомлений при поступлении новых сообщений;
  • возможность просматривать последние сообщения, когда пользователь находится в офлайн‑режиме;
  • передачу изображений между пользователями;
  • оставление сообщений для контактов, которые сейчас недоступны (offline‑сообщения).