Подборка объединяет вопросы, отмеченные на этапах интервью в Y_lab development. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, mongodb.
В Hibernate управление транзакциями осуществляется с помощью объекта Transaction, который позволяет явно начинать, коммитить или откатывать транзакцию.
Инверсия управления (IoC) — это принцип, при котором управление созданием и связыванием объектов передаётся внешнему контейнеру или фреймворку, а не реализуется напрямую в коде.
Livelock — ситуация, когда процессы постоянно меняют своё состояние в ответ друг на друга, но прогресс не достигается (в отличие от deadlock, где процессы просто ждут).
Аутстаффинг — это практика привлечения специалистов через стороннюю компанию, которая формально является их работодателем, но специалисты работают непосредственно на проект заказчика.
В моём опыте работы с Java я участвовал в разработке корпоративного веб-приложения для управления заказами. Использовал Spring Framework для построения REST API, Hibernate для работы с базой данных.