Все вопросыJavaТехническийВ чем состоит принцип инверсии зависимостей (Dependency Inversion Principle) и его преимущества?архитектураинверсии зависимостейООПпаттерныпринципыПотренироваться на собеседованииЕщё вопросы по этой специальностиЧто такое аннотация @Transactional, для чего она нужна и как она работаетКакие существуют варианты создания бинов в SpringКакие уровни изоляции транзакций существуют и как они помогают избежать проблем с конкурентным доступом?Что такое проблема N+1 и как с ней работатьКак связаны методы equals и hashCode и зачем они нужны в JavaВ чем разница между ArrayList и LinkedList и когда их использоватьЧто такое индексы в базах данных и зачем они нужныЧто такое volatile в Java и как он работает