Можете ли да обясните концепцията за разделяне на данните в Kafka и как се реализира?
Java
Каква е времевата сложност при търсене на елемент по ключ в структурата данни TreeMap?
Можете ли да обясните концепцията за Livelock в контекста на многозадачността в Java?
Как работи патърнят Proxy и какви са разликите му от обикновените обекти?
Обяснете разликите между моделите адаптер, декоратор и прокси, техните назначения и области на приложение.
Кой от принципите SOLID се счита за най-важен и за какво служи?
По какъв начин се реализират паралелните изчисления и управлението на нишките за изпълнение в софтуерните системи?
Обяснете концепцията за гарантирано доставяне на съобщения в Apache Kafka.
Какви са предимствата и недостатъците на използването на многопоточност в Java приложения?
Колко нишки едновременно използва паралелен Stream в стандартната конфигурация на API Stream?
Можеш ли да изброиш основните видове релационни бази данни, които знаеш?
Каква е разликата между разделите dependency и dependencyManagement във файла за настройки на Maven?
Какви стратегии за сливане на клонове сте използвали при работа с Git?
Обяснете предназначението и характеристиките на използването на ключовата дума volatile в програмирането.
Можете ли да обясните какво означава изключение в езика Java и как се използва?
Каква е разликата между методите map и flatMap в Java Stream API и какви са техните особености при използване?
Обяснете какво е SOAP уеб услуга и как се реализира с помощта на WSDL?
Какви методи обикновено се използват за свързване на Java приложение с база данни?