Перейти к содержимому

Транзакции и изоляция

Вопросов: 77 из 41 собеседований. Источник указан в заголовке группы.

  • Зачем нужны транзакции? — встречается 2×
  • Что такое транзакция? — встречается 2×
  • Какие есть уровни изоляции? — встречается 5×
  • Что такое транзакции? — встречается 2×
  • Какие существуют уровни изоляции транзакций? — встречается 2×
  • На уровне Serializable две транзакции апдейтят одну строку, что произойдет? — встречается 2×

Скрининг: Были стандартные вопросы по Go и спросили «что такое transaction outbox».

  • Какие уровни изоляции транзакций вы знаете и какие проблемы они решают?
  • ACID, уровни изоляции, блокировки
  • Зачем нужны транзакции?
  • Зачем нужны транзакции?
  • Транзакции, для чего они нужны, какие есть уровни изоляции?
  • Транзакции, ACID, уровни изоляции, MVCC.
  • Запустится ли транзакция при одном запросе UPDATE?
  • Была ли у тебя задача где требовалось работать с разными типами изоляции?
  • Встречал ли в транзакциях дедлоки?
  • Расскажи про уровни изоляции транзакций
  • Explain ACID
  • Describe the transactional outbox pattern and when to apply it. What other patterns do you know?
  • Что такое транзакции? Расскажи про ACID?
  • Назови уровни изолированности транзакций? Какой по умолчанию в Postrges? Что будет если установим Read Uncommitted?
  • Масштабируемость: система должна легко масштабироваться горизонтально для обработки увеличивающегося количества товаров и транзакций;
  • Транзакции зачем?
  • Уровни изоляции?
  • Базы данных: четвертая задача (транзакции + блокировки и прочие радости).
  • Что такое уровни изоляции транзакций? Какие проблемы они решают (с примерами)?
  • Расскажи про уровни изоляций транзакций;
  • Как сделать блокировки чтобы записывать мог только один поток, а читать могли все?
  • Какие есть уровни изоляции и какие проблемы они решают?
  • Выполняет транзакцию;
  • Отправляет информация о транзакции в некий абстрактный брокер.
  • Какие есть иные механизмы чтобы уменьшить участок синхронизации помимо транзакционных блокировок?
  • Сталкивался ли с ошибками долгих транзакций (idle in transaction)?
  • Как может помочь версионирование баланса при блокировках?
  • Что не хватает в методе MakeTransaction чтобы обезопасить от возможных долгих операций?
  • Что такое транзакция?
  • Есть 3 пода все пишут в таблицу. Как можно надо защитить данные от гонки?
  • Что такое транзакции, какие у них основные принципы?
  • Какие есть уровни изоляции?
  • Есть ли опыт работы с транзакциями?
  • Что такое транзакции?
  • Какие принципы ACID?
  • Что такое фантомное чтение?
  • Какие есть уровни изоляции?
  • Рассмотрим уровень изоляции транзакций Read Committed. Запущены две параллельные транзакции. Вторая транзакция вносит изменения в данные и успешно коммитится, пока первая еще активна. Увидит ли первая транзакция эти изменения при следующем чтении тех же данных?
  • Какой уровень изоляции стоит выбрать для того, чтобы гарантированно работать с данными, не позволяя другим транзакциям их изменять?
  • Есть ли опыт работы с блокировками? Какие использовали в работе?
  • В PostgreSQL уровни изоляции, от чего они защищают?
  • Примитивы синхронизации виды? атомик это? синк мапа ээ? синк пул это? Mutex/RwMutex отличия? Чем отличаются блокировки на запись от блокировок на чтение, RLock и Lock отличие?
  • Block;
  • Lock.
  • о базах данных и транзакциях; о шинах данных и паттернах работы с ними.
  • Что такое ACID, транзакции, уровни изоляции, аномалии?
  • Какие существуют уровни изоляции транзакций?
  • Что такое блокировка?
  • Какие есть уровни изоляции?
  • Какие уровни изоляции транзакций существуют в PostgreSQL? Объясните разницу между ними. Какие проблемы конкурентности решает каждый уровень?
  • Что такое транзакции? Что означает аббревиатура ACID? Какие уровни изоляции транзакций существуют и какие проблемы они решают?
  • Что такое оптимистичные и пессимистичные блокировки? В каких сценариях лучше применять оптимистичные блокировки?
  • Расскажи про D в ACID и как базы обеспечивают durability?
  • Какие уровни изоляции ты знаешь? Какая по дефолту в посгрес?
  • Какие ты знаешь уровни изоляции транзакций?
  • Что такое транзакции?
  • А что такое уровни изоляции транзакций?
  • Чем отличаются методы mu.Lock и mu.RLock?
  • Расскажи про acid
  • Что такое транзакция?
  • Может ли одна транзакция повлиять на другую?
  • Уровни изоляции транзакций?
  • Принципы ACID?

Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025

Заголовок раздела «Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025»
  • Какие есть уровни изоляции?
  • На уровне Serializable две транзакции апдейтят одну строку, что произойдет?

Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025

Заголовок раздела «Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025»
  • Какие есть уровни изоляции?
  • На уровне Serializable две транзакции апдейтят одну строку, что произойдет?
  • Что такое ACID?
  • Что будет, если попытаться взять Lock, не отпустив RUnlock?
  • Как устроены уровни изоляции транзакций?
  • Есть две горутины, каждая из которых выполняет свою транзакцию. Каким образом можно обернуть это в одну глобальную транзакцию?

МВД РФ (Паспортно-визовый сервис) — 4 кв 2025

Заголовок раздела «МВД РФ (Паспортно-визовый сервис) — 4 кв 2025»
  • Что вы знаете о транзакциях в базах данных?
  • Вы работаете с деньгами, и нужно, чтобы со счета списалось определенное количество денег, и чтобы никакая другая транзакция не смотрела на данные, которые вы меняете. Что произойдет, если одновременно придет 1000 запросов на изменение одного и того же счета? Как можно решить эту проблему?
  • Что такое транзакция в базах данных?
  • Какие существуют уровни изоляции транзакций?
  • В чем разница между уровнями изоляции Read Uncommitted и Read Committed?