Покрива ли идемпотентният производител в Kafka всички сценарии за гарантиране на целостта на данните? Какво още трябва да се добави?
System Analyst
Имали ли сте опит в проектирането на асинхронно взаимодействие чрез REST?
Кой HTTP метод бихте използвали за получаване на данни за потребителя? Защо не може да се предават поверителни данни чрез GET?
Разкажете за проектирането на бази данни — три нива (концептуално, логическо, физическо). Колко подробно сте описали физическото ниво?
Работили ли сте с TLS/mTLS? Как работи взаимната автентикация в mTLS?
Защо е трудна интеграцията с SAP?
Дайте примери за нефункционални изисквания, които сте описали.
Каква структура на Use Case използвахте? Основни раздели.
Запознат ли сте с BPMN? Колко добре познавате нотацията, разклоненията, събитията?
Работили ли сте с брокери на съобщения (Kafka, RabbitMQ)? Какво точно правихте?
Имали ли сте опит с проследяване на изискванията (покритие на бизнес изискванията с функционалности)?
Как бяха фиксирани договорите за съобщения за Kafka/RabbitMQ? Използваха анотации (JSON Schema, Avro) или табличен формат?
Какво трябва да се опише за разработване на работен поток за одобрение на заявка (Power Flow)?
Оптимизирали ли сте SQL заявки в PostgreSQL? Как протича процесът на оптимизация?
Нужни ли са Use Case при описването на работния процес за одобрение?
За какво се използваше Postman?
Как да осигурим обратна съвместимост на API без увеличаване на версията? Какво не трябва да правим при промяна на договора?
Запознат ли сте с модела C4? На какви нива сте работили, включително с изпълнители?
Защо са необходими партиции в Kafka? Как да изберем тяхното количество? Какво е репликация и на какво влияе?
Кой е оптималният вариант за асинхронно взаимодействие? Кое решение не е много добро от гледна точка на натоварването?