Разкажи за технически сложни проекти или случаи, с които можеш да се похвалиш
Embedded / IoT
Разкажете за задача с многопоточност: какъв проблем решавахте и как?
Каква е разликата между Checked и Unchecked изключенията в Java? Как да работите с тях?
Как оптимизирахте PostgreSQL? Какво да правите с бавен SELECT заявка?
Какво да правите при появата на OutOfMemoryError?
Въпроси на кандидата към интервюиращия: как протича процесът на преглед на кода и какво е GraphQL Mesh във вашия проект?
Ако биновете са обявени чрез @Configuration и @Bean, как работи @Qualifier и какво е името на бина?
Работили ли сте със Spring AOP? Каква задача решихте с помощта на персонализирани аспекти?
Ще се повиши ли или ще падне контекстът на Spring, ако има интерфейс с две реализации и бийн, в който се внедрява този интерфейс без уточнения?
Как беше формулирана задачата, в рамките на която извършвахте оптимизация?
Коя задача ти е останала най-много в паметта от тези, които изпълняваше?
Какви са начините за внедряване на зависимости в Spring? Кой е предпочитаният?
Част, свързана с идемпотентността — как се появи? Това не беше формулирано в изискванията?
Разкажи накратко за последния си проект: отговорности, стек, какво направи
Как беше решен проблемът с реда на събитията в Kafka (ordering) при одитния трайл за същностите?
Използван ли е моделът Transactional Outbox за гарантиране на доставката на съобщения в Kafka?
Как бяха проследени записите, които не бяха обработени (попаднаха в DLQ)?
Писали ли сте персонализирани Spring Boot Starters или Auto-configuration? Каква е разликата между Starter и Auto-configuration?
Обяснете логиката зад възникването на дубли — каква е механиката на процеса, къде точно възникна проблемът при обработката на събитията?
Разкажете за себе си и за вашия опит в работата