Базы данных в Java (http://www.java-course.ru)
15 важнейших вопросов по базам данных для собеседования Java-разработчика
💡 Зачем спрашивают: чтобы понять, сталкивались ли вы с фантомными чтениями, грязными данными, неповторяющимися чтениями. Ответ: Java-пример (Spring Boot + @Transactional): @Transactional(isolation = Isolation.REPEATABLE_READ) public List<Order> getOrders(Long userId) { return orderRepository.findByUserId(userId); } Важно: не все СУБД поддерживают все уровни одинаково! В MySQL InnoDB REPEATABLE READ ближе к SERIALIZABLE. 💡 Зачем спрашивают: проверяют, понимаете ли вы стоимость операций DML. Ответ: Совет: всегда смотрите EXPLAIN ANALYZE в PostgreSQL! 💡 Зачем спрашивают: проверяют, умеете ли вы писать эффективный код с ORM...