Собеседование Java в ОТП Банк — Middle+/Senior

Разбор собеседования по реальным интервью: как устроены секции, что спрашивают на каждом этапе и к чему готовиться на грейде Middle+/Senior. Ниже — полное содержание гайда. Сами вопросы с ответами открываются в JavaJub Pro.

Что внутри: 23 раздела

Содержание гайда — по нему видно, что разбирается и в каком порядке.

  1. Роль и продукт: единственный backend чат-платформы
  2. Формат собеса: два этапа
  3. Стек: к чему готовиться
  4. Java Core
  5. Коллекции
  6. JVM: память и troubleshooting
  7. Многопоточность и JMM
  8. Spring и Spring Boot
  9. Транзакции и @Transactional
  10. Hibernate, JPA и MyBatis
  11. PostgreSQL и SQL
  12. Брокеры — Kafka и RabbitMQ
  13. Микросервисы, REST и архитектура
  14. Чат-платформа и real-time
  15. Протокол Matrix и контакт-центр
  16. Тестирование и TDD
  17. DevOps, observability и безопасность
  18. System Design — чат-платформа
  19. Алгоритмы и структуры данных
  20. Live coding — Java и SQL
  21. Code Review
  22. Поведенческое интервью и автономность
  23. Pet-проекты, план и чек-лист

Что спрашивали в ОТП Банк

Вопросы с реальных интервью — бесплатно, без ответов. Ответы и разбор — в гайде.

  • Junior Какую роль Swagger и похожие инструменты играют в работе над новыми API?
  • Junior Как у вас в проекте устроена разработка локально и на стенде?
  • Junior+ Приходилось ли вам поднимать окружение через Docker и Docker Compose?
  • Middle С какими средствами деплоя вы имели дело: Docker, Kubernetes или что-то иное?
  • Middle Какие коллекции взять, чтобы многопоточная логика на Java работала корректно?
  • Middle Какие аннотации Spring упрощают запуск задач в отдельных потоках?

Вопросы по темам гайда — с ответами

Бесплатные вопросы по тем же темам. Нажми, чтобы открыть полный ответ.

  1. JVM Young / Old generation — как работает поколенческая сборка?
  2. JVM В чём разница StackOverflowError и OutOfMemoryError?
  3. Spring Как создать бин в Spring?
  4. Spring Какие HTTP-методы знаешь?
  5. Базы данных / SQL Что такое Уровни изоляции и какие проблемы решают?
  6. Базы данных / SQL Что такое Уровни изоляции транзакций?
  7. System Design Что такое Спроектируй балансировщик нагрузки?
  8. System Design Что такое Яндекс Go / такси-сервис?

Полный гайд по ОТП Банк — вопросы с ответами, задачи и чек-лист по этапам — входит в подписку JavaJub Pro вместе с остальными разборами.

› новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться