Подтемы
21 вопросов
-
senior theory Чем event-driven architecture отличается от request-driven (RPC/REST)? Когда выбирать первое, когда второе? Какие проблемы решает EDA, какие создаёт?
-
senior theory Объясни и сравни паттерны: pub/sub, event streaming (Kafka), CQRS, transactional outbox. Как они комбинируются в реальной системе?
-
senior design Спроектируй платформу, которая реагирует на user-events: при регистрации пользователя нужно асинхронно отправить welcome email, создать запись в CRM, обновить …
-
senior correct_vs_wrong Consumer обрабатывает Kafka-события `OrderPaid` и должен начислить пользователю бонусные баллы. Покажи неправильную и правильную реализацию с точки зрения idem…
-
senior mcq Что НЕ умеет классический pub/sub (RabbitMQ direct/fanout, Redis pub/sub) из коробки, в отличие от event streaming (Kafka)?
-
senior theory Когда микросервисы — **анти-паттерн**? Какие признаки что монолит лучше. Каскад проблем при преждевременном split'е.
-
senior theory Что такое **data contracts** между сервисами? Как обеспечить совместимость при независимых релизах команд? Schema registry, consumer-driven contracts, breaking…
-
senior case Нужно интегрировать ваш сервис с 1C: при создании заказа в вашей системе должен появиться документ в 1C. 1C нестабильна (downtime, медленный response). Спроект…
-
senior design Спроектируй сервис: API принимает запросы на длительные операции (генерация PDF-отчёта 5-30 сек), возвращает 202 + job_id, клиент опрашивает /status/{job_id}. …
-
senior design Подними realtime-чат на 10000 одновременных пользователей. WebSocket, история сообщений, online/offline-индикаторы, push-нотификации. Один процесс на инстанс —…
-
senior design Спроектируй event-pipeline: пользователи на сайте генерируют 50k событий/сек (clicks, page views, покупки). Нужно: storage для аналитики (ClickHouse), realtime…
-
senior case У вас Redis-кеш `user:{id} → user_json`. При update пользователя в БД, кеш надо инвалидировать. Что выберешь и почему: A) Удалить key из кеша после UPDATE. B)…
-
senior case Нужен полнотекстовый поиск по 10M документов: статьи + комменты. Запросы ~50 RPS, требуется ранжирование, фасеты (по тегам, дате). Что выберешь: A) Postgres F…
-
senior theory GraphQL Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
senior theory Microservices Security Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
senior theory Microservices based Security Arch Doc Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
senior theory REST Assessment Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
senior theory REST Security Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
senior theory Server-Side Request Forgery Prevention Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
senior theory WebSocket Security Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).
-
senior theory Web Service Security Cheat Sheet. Опишите основные риски и рекомендуемые меры защиты (по OWASP Cheat Sheet Series).