В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, api, database.
Backend отдаёт версионированную схему с устойчивыми ID полей и разрешёнными типами. Клиент отправляет значения по этим ID, а сервер независимо валидирует их и возвращает ошибки по полям.
Предложите общий продуктовый backend с готовым web-интерфейсом для малого бизнеса и интеграционным API для крупных клиентов, уточнив реальные сценарии.
Обычно интеграция получает секрет из внешнего хранилища под ограниченной identity и предоставляет pod через Secret или смонтированный файл; точная цепочка зависит от выбранного оператора.
Результаты должен обрабатывать consumer с идемпотентной записью, а SSE доставляет уже упорядоченные события клиенту, не становясь единственным хранилищем.
Блокирующее ожидание задержит серверный HTML; вынесите некритичные данные в клиентскую загрузку или streaming, сохранив индексируемое основное содержимое на сервере.