Куда отправлять запрос «Сообщить о появлении товара»

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

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

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

Условие

Пользователь нажимает кнопку уведомления о наличии товара. Нужно сохранить подписку и позже отправить сообщение, когда товар появится. Какой backend-поток предложить?

Ответ

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

Пример ресурса: POST /stock-subscriptions с product_id и выбранным каналом. Храните уникальность активной подписки пользователя на товар, статус отправки и возможность отписки. Не отправляйте письмо прямо из браузера или внутри транзакции изменения склада. Используйте очередь и идемпотентность, чтобы повторное событие наличия не породило дубли.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее