Ctrl K

Библиотека вопросов

Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.

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