Какви са начините за осигуряване на идемпотентност?
Java
Разкажи ми за брокерите на съобщения, с които си работил?
Как бихте идентифицирали и анализирали бавен SQL заявка в системата?
За какво се използва SELECT FOR UPDATE? Какво ниво на блокиране? Има ли по-слаби варианти?
Можете ли да обясните концепцията за IoC контейнер в рамките на Spring и неговата роля в управлението на зависимости?
Можете ли да обясните как работи моделът на паметта в Java и какви са основните принципи, на които се базира?
Как да разберете, че има проблем с connection pool? Как се проявява това за приложението?
Какво дава анотацията @Transactional в този контекст? Ще помогне ли при падане на външен сервиз?
Какъв тип изолация на транзакциите бихте избрали, за да гарантирате точността на данните при едновременни кредитиране и дебитиране на сметката?
Кои ситуации могат да доведат до възникване на изключението ConcurrentModificationException в еднопоточна среда?
Как анализирате плана за изпълнение и оптимизирате заявките PostgreSQL?
Какви могат да бъдат причините за ниска използваемост на базата, но приложението бави?
Можете ли да обясните какво е Spring и за какво се използва в Java разработката?
Какви методи съществуват за проверка на съдържанието на кеша по време на грешка в услугата?
Как да блокираме запис в базата данни, за да не могат други да правят конфликтни промени?
Как да направим изпращането на фактура към външна система по-надеждно? Така че, ако платежната услуга е недостъпна, клиентът все пак да може да резервира място и да плати по-късно (в рамките на 10 минути).
Системата за пазара се забави под натоварване. Подозираме проблем в базата данни. Какво ще търсим?
Как да поправим deadlock в задача с Wallets? Може ли да се използват атоми?
В Redis има два механизма за персистентност (RDB и AOF) — разглеждали ли сте тази посока за намаляване на прозореца на загуба на данни?
Имало ли е случаи да пишете свои стартъри? За каква задача?