Ctrl K
Backend · Senior · Теория

Какие аномалии возникают при конкурентных транзакциях и как уровни изоляции от них защищают? Приведите пример, где Read Committed вас подвёл бы.

~4 мин голосом

Как подойти

Проверяют, понимает ли кандидат реальные аномалии конкурентности, а не только таблицу из стандарта: lost update и write skew, зависимость от СУБД, и умеет ли он чинить гонки точечно (блокировки, атомарные UPDATE, constraints), а не просто «ставить Serializable».

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыВозьмём перевод между двумя счетами, которые лежат в одной базе: списать с одного, зачислить на другой. Как вы это реализуете, чтобы при параллельных операциях деньги не потерялись и баланс не ушёл в минус? SeniorКак работает аннотация @Transactional в Spring? JuniorВ Django-сервисе два одновременных запроса списывают деньги с одного баланса, и иногда баланс уходит в минус или одно списание теряется. Почему так происходит и как вы это исправите? SeniorМетод помечен @Transactional, но при ошибке данные в базе не откатываются. Какие причины вы будете проверять? MiddleКак работает аннотация Transactional в Spring? Расскажите о ситуациях, когда транзакция ведёт себя не так, как ожидает разработчик. Senior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин