Ozon Bank · май 2025

Скрининг на middle-senior Java Разработчик в Ozon Bank

middle-senior Скрининг 20 вопросов 3 задачи
1

Теория

1. Что означает гарантия доставки "at least once"? Как достигается такая гарантия?

2. Что такое состояние гонки (race condition)?

3. В чём разница между race condition и data race?

4. Какой пример можно привести для состояния гонки?

5. Как масштабировать операции чтения из базы данных?

6. А как масштабируется запись?

7. Чем корутины отличаются от потоков?

8. Что такое паттерн Outbox и зачем он используется в микросервисах?

9. Что такое транзакция? Какие свойства включает ACID?

10. Что означает буква D в ACID и как достигается устойчивость данных?

11. Какие существуют уровни изоляции транзакций?

12. Чем отличается уровень Read Committed от Repeatable Read?

13. Что такое MVCC…

Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Java Разработчик».

в этом собесе: 20 вопросов 3 задачи с кодом 1 секция
  • Ещё 124 текстовых собеса направления
  • 353 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес