Какво ще се случи с HashMap, ако презапишете hashCode(), така че винаги да връща една и съща стойност (например 42)?
Java
Как работи анотацията @Transactional в Spring? Как е реализирана вътре във фреймуърка?
Запознат ли сте с виртуалните нишки (Virtual Threads) в Java? Знаете ли концепцията за корутини и горутини?
Запознат ли сте с концепциите на DDD, Clean Architecture, Hexagonal Architecture?
Какъв е вашият опит със Spring Data (JPA, JDBC, Redis)? Какви интересни проблеми срещнахте с @Transactional?
Кои методи и механизми за синхронизиране на нишки в Java знаете?
Какви проблеми на разпределените системи знаете и кои модели ги решават?
Разкажете за принципите SOLID с конкретни примери.
Практическо задание: проектирайте система за прехвърляне на пари между акаунти с изисквания: 1000 транзакции/сек, транзакционна коректност, синхронен API.
Разкажете за проблема N+1 в Hibernate и начините за неговото решаване.
Кои събирачи на боклук (Garbage Collectors) познавате в Java? Има ли препоръки за използването на различни типове?
Кои компоненти на Spring Cloud сте използвали?
Разкажете за теоремата CAP. Какво бихте избрали — консистентност или наличност при мрежова разделяне?