НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

Вопросы на собеседовании Java-разработчика

2 054 вопроса с реальных собеседований, чаще всего — в компаниях Сбер, Aston и Газпромбанк.

Все вопросы

  1. Как анализировать параметры SQL запросаSeniorДомопульт
  2. Что такое частичные индексы и для чего они используютсяJuniorStroki
  3. Что делает аннотация @ExtendWith в JUnit 5MiddleAston
  4. Как обеспечивается сканирование пакетов и создание бинов при подключении стартеров в Spring BootSeniorОТПБанк
  5. Могут ли возникнуть проблемы с повторяющимися пользователями и параллельными запросами при добавлении пользователейSeniorИТ-Экспертиза
  6. Как достичь идемпотентностиSeniorИннотех
  7. Расскажите про опыт деплоя и полизовMiddleТинькофф
  8. Какая структура у Kafka брокераSeniorAston
  9. Как обеспечить неблокирующий доступ к коллекции ArrayList при одновременном изменении из нескольких потоков в JavaSeniorСбер
  10. Почему составной индекс не используется при поиске по третьему столбцу без первых двухSeniorAston
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. В чем суть задачи при разработкеSeniorИннотех
  13. Сохраняется ли состояние sequence при rollbackSeniorAnyQuery
  14. Как правильно разбивать текст на слова с учетом разных разделителейSeniorPRO-IT
  15. Какой индекс использовать для поиска по точному совпадению строки в колонке с большими текстами в PostgreSQLSeniorСеверсталь
  16. Какие реализации паттерна API Gateway используются в Spring CloudSeniorAston
  17. Как обрабатывать оригинальный объект при обновлении, стоит ли клонировать объект перед сохранениемSeniorVK
  18. Расскажите про опыт оптимизацииMiddleKvando Technologies
  19. Что такое транзакционная процедураJuniorKvando Technologies
  20. Как организовать блокировки на стороне сервиса или клиента, а не на уровне базы данныхSeniorТ-Банк
  21. Почему переопределение строки с помощью replace и substring считается плохой практикой?SeniorРСХБ

Как проходит собеседование

Собеседование на Java-разработчика чаще всего состоит из скрининга с рекрутером, одного или двух технических интервью и встречи с командой. В крупных компаниях к ним добавляется отдельная секция по проектированию систем. На встрече с командой обычно обсуждают проекты из твоего опыта: какую задачу решал сервис, какие решения ты принимал сам и что бы сделал иначе сейчас.

Технический этап почти всегда начинается с ядра языка: equals и hashCode, устройство HashMap, коллекции и их сложность, неизменяемые объекты. Дальше идут многопоточность и модель памяти: synchronized, volatile, пулы потоков, CompletableFuture. Для бэкенда спрашивают про Spring: бины и их жизненный цикл, транзакции, прокси. Не обходится без JVM: сборка мусора, куча и стек, что делать при утечке памяти. Часто просят разобрать запрос к базе и объяснить, где он медленный.

Чтобы готовиться прицельно, отфильтруй вопросы по своему уровню и начни с тех, что спрашивали чаще всего: счётчик стоит у каждого вопроса. Ответь на несколько из них вслух в mock-интервью, так видно, где ответ разваливается, ещё до настоящего созвона.

Другие направления

Прорепетируй собеседование Java-разработчика

Голосовой ИИ-интервьюер задаст вопросы твоего стека, переспросит и разберёт каждый ответ.

Тренироваться бесплатно

Связаться с поддержкой

Выбери, где удобнее написать