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

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

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

Все вопросы

Нашлось 99 вопросов

  1. Приведи пример самого большого провала в карьереSeniorГазпромбанк
  2. Как происходит индивидуальное развитие сотрудниковSeniorГазпромбанк
  3. Зачем использовать centralized exception handlerSeniorГазпромбанк
  4. Как правильно обрабатывать исключения в приложенииSeniorГазпромбанк
  5. Как работают soft и phantom ссылки в garbage collector Java?SeniorГазпромбанк
  6. Расскажите про опыт работы с интерфейсами взаимодействия с базой данных и их плюсы и минусыSeniorГазпромбанк
  7. В чем разница между soft reference и phantom reference в Java?SeniorГазпромбанк
  8. Сколько раз будет вычитано сообщение из Kafka при наличии 45 партицийSeniorГазпромбанк
  9. Почему Singleton нарушает принцип единой ответственностиSeniorГазпромбанк
  10. В Java при передаче примитивных и объектных типов в функцию, передаются ли они по значению или по ссылкеSeniorГазпромбанк
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Является ли Spring Boot приложение однопоточным или многопоточным по умолчаниюSeniorГазпромбанк
  13. Можно ли сделать абстрактный класс синглтономSeniorГазпромбанк
  14. Как лучше хранить числовые значения вместо хардкодаSeniorГазпромбанк
  15. Что делать, если задача на двоих, а второй не работает при жестких срокахSeniorГазпромбанк
  16. Почему Kafka не является классической очередью сообщенийSeniorГазпромбанк
  17. Какие средства используются для парсинга SOAP XMLSeniorГазпромбанк
  18. Какая модель ветвления используется в командеSeniorГазпромбанк
  19. Для чего использовали многопоточность в проектахSeniorГазпромбанк
  20. Какие проблемы возникают при миграции с OracleSeniorГазпромбанк
  21. Как объяснить работу переменной, используемой несколькими потоками без синхронизацииSeniorГазпромбанк

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

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

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

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

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

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

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

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

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

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