Все темы

Архитектура систем

30 вопросов по теме. Разбор каждого — после бесплатной регистрации.

Разбор и тренировка — после входаПервые 50 карточек бесплатны и без срока: короткий ответ, подробный разбор и повторение по интервалам. Вход одним полем — только email.

Junior

4 вопроса
  1. Q-01
    Отличия монолита, сервисов и микросервисов в архитектуре ПО
  2. Q-02
    Принципы client-server архитектуры в системах
  3. Q-03
    Что представляет собой микросервисная архитектура в разработке ПО
  4. Q-04
    Что представляет собой монолитная архитектура в ПО

Middle

10 вопросов
  1. Q-05
    API gateway vs Reverse proxy — разница и что тестируем
  2. Q-06
    Влияние архитектурных решений на тестовую стратегию в QA
  3. Q-07
    Идемпотентность операций в распределённых системах — почему важна для QA
  4. Q-08
    Как организовать тестирование при миграции с монолита на микросервисы без прерывания релизов
  5. Q-09
    Как оценить полный TCO автоматизации регрессионного тестирования в распределённых системах
  6. Q-10
    Как тестировать retry-логику между сервисами
  7. Q-11
    Организация мультикомандного тестирования при CQRS с разделением read/write
  8. Q-12
    Что такое circuit breaker и какие тесты на него писать
  9. Q-13
    Что такое eventual consistency и как QA это проверяет
  10. Q-14
    Что тестирует QA при интеграции микросервисов

Senior

16 вопросов
  1. Q-15
    CAP-теорема: что выбрать и как это влияет на тестирование
  2. Q-16
    CQRS — как тестировать раздельные read/write модели
  3. Q-17
    Cache stampede и thundering herd — как обнаружить
  4. Q-18
    Database sharding — какие специфические баги ловит QA
  5. Q-19
    Multi-tenancy — что тестировать на изоляцию арендаторов
  6. Q-20
    Saga pattern — компенсирующие транзакции и их тестирование
  7. Q-21
    Sidecar pattern и service mesh — что QA должен знать
  8. Q-22
    Как микросервисы обмениваются данными между собой
  9. Q-23
    Как организовать тестирование при недоступности зависимого сервиса
  10. Q-24
    Как эффективно тестировать zero-downtime деплой двух версий API
  11. Q-25
    Методы валидации circuit breaker: пороговые значения и состояние half-open
  12. Q-26
    Методы валидации саг и компенсирующих транзакций в распределённых заказах
  13. Q-27
    Методы тестирования split-brain и кворума в кластерных системах записи
  14. Q-28
    Методы тестирования устойчивости при частичных сбоях по паттерну bulkhead
  15. Q-29
    Особенности тестирования в микросервисной архитектуре для Senior QA
  16. Q-30
    Разграничение клиентской и серверной частей в системной архитектуре