Встречается на собеседованиях • сегодня
Работал ли с Optimistic Locking
Optimistic Locking — это стратегия управления конкурентным доступом без блокировок. Суть в том, что перед изменением данных проверяем, не изменились ли они с момента чтения. Реализуется через версию или timestamp.
Пример с JPA/Hibernate:
java
@Entity
public class Account {
@Id
private Long id;
private BigDecimal balance;
@Version
private Long version; // Автоматически инкрементируется при изменении
}При конфликте возникает OptimisticLockException. Это полезно для read-heavy систем, где редки конфликты записи. В отличие от пессимистичных блокировок, не блокирует БД, но требует обработки конфликтов в коде.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы