Какви са разликите между фреймуърките Spring и Spring Boot в контекста на разработката на Java приложения?
Java
Как да реализираме връзка много към много?
Разкажи за колекциите в Java, с които си работил, кои са подходящи за различни задачи.
Разкажете за HashMap: за какво е и как работи
Как Spring решава биновете, ако има няколко реализации на един интерфейс?
Как да реализираме връзка един-ко-много?
Можете ли да обясните какво се разбира под 'контекст' в рамките на Spring Framework?
Разкажете за последната задача, която успяхте успешно да решите, и как подходихте към нейното решение
Защо не се използват хеш-функции с минимален брой колизии?
Какви тестове пишеш? Какви рамки използваш?
Обяснете принципа на работа на събирача на отпадъци (на примера G1 GC)
Как да направите класа си неизменяема за използване като ключ в HashMap?
За какво е необходима Consumer Group? Как да направим broadcast в Kafka?
Кои нови функции на Java 17/21 използвате?
Какво са equals и hashCode? Каква е връзката между тях?
Каква е разликата между интерфейсите Runnable и Callable в Java и как се използват?
Как да реализираме връзка един към един в база данни?
Разкажи ми за класа String в Java. За какво служи и каква е нейната особеност?
Какви тестове ще напишете, ако има endpoint с контролер, слой за услуги, репозитори и външна интеграция?
ArrayList срещу LinkedList при итерация върху милион елемента — кое е по-бързо?