Подготовка к интервью

Вопросы на собеседовании в EXPERA

4 вопроса с собеседований в EXPERA

4 вопроса 1014 компаний 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в EXPERA. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: postgresql, database, sql.

Каталог

Результаты поиска

Найдено: 4
Теория

Почему нужен SELECT FOR UPDATE, а не synchronized? И почему пессимистичная блокировка, а не оптимистичная?

SELECT FOR UPDATE используется для блокировки строк в базе данных на уровне транзакции, чтобы предотвратить конкурентное изменение данных другими транзакциями.

Читать ответ
Теория

Можем ли мы использовать другие механизмы кроме версионирования в optimistic locking?

В оптимистичной блокировке обычно используется версия (version) или временная метка (timestamp) для обнаружения конфликтов при обновлении данных. Помимо версионирования, можно применять:

Читать ответ