Разкажи за своя опит в работата: с какво се занимаваше, какво беше интересно, каква беше екипът.
Java
Услугата за удостоверяване се намира между API и услугата за транзакции — ако тя се срути, всичко рухва. Как го обезопасихте?
Защо е необходим Postgres, ако изпращате събития към Kafka? Как клиентът получава резултата?
Какво е система с висок товар? Какви бяха реалните цифри за натоварването във вашия проект?
Как работихте с многопоточност? Имаше ли интересни случаи с race condition или deadlock?
Как беше организирана инфраструктурата? Kubernetes, Docker, CI/CD — разкажи повече.
Какво е ELK? Разшифровайте съкращението и обяснете предназначението на всеки компонент.
Защо ви трябваше Redis, ако имате Postgres?
Защо използвахте Kafka вместо просто да приемете заявката и да я обработите синхронно? Защо не мащабирате инстанциите?
Разкажи ми за оптимистичните блокировки: в кои случаи се прилагат, какви проблеми могат да възникнат, защо не са песимистични?
Разкажи за архитектурата на системата: как преминава заявката от клиента към обработката, каква инфраструктура имаше?
Защо използвахте Spring Web за API Gateway вместо готови прокси решения като Nginx, Envoy?