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

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

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

Все вопросы

Нашлось 1 528 вопросов

  1. Что происходит при одновременном запуске двух операций с блокировкой сессии в Java?SeniorМагнит
  2. Как добавить поддержку токена авторизации в REST клиенте SpringSeniorАксеникс
  3. Есть ли ограничения на размер ArrayList в Java?SeniorМаркет Плато
  4. Как решить проблему NullPointerException в методе контроллера при работе с параметрами?SeniorРСХБ
  5. Какими инструментами сборки пользуются в JavaSeniorСбер
  6. Для чего нужно ограничение final для класса в JPASeniorAston
  7. Какой фреймворк используется для разработки контроллеров в JavaSeniorСбер
  8. Какие дополнительные контракты нужны для реализации функционала справочникаSeniorИннотех
  9. В чем разница Docker Compose и DockerfileSeniorAston
  10. Какие архитектурные решения повышают надежность вызова REST клиентаSeniorТ-Банк
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как заставить методы создавать транзакции в Java через аспекты и проксированиеSeniorИТ-Экспертиза
  13. Зачем использовать интерфейсы вместо классовSeniorООО"Энфорс"
  14. Как обеспечить консистентность данных при параллельных бронированиях?Senior2GIS
  15. Приходилось ли заниматься централизованной обработкой исключенийSeniorДом.рф
  16. Как избежать нарушения принципа интерфейсной сегрегации при проектировании коллекцийSeniorJSA GROUP
  17. В чем разница GET-запроса и POST-запроса в HTTPSeniorПромсвязьбанк
  18. Как обрабатывать необязательные поля при сравнении объектов в тестахSeniorLeanSoftwareProduction
  19. Пишете ли миграции базы данных самостоятельно или используете инструментыSeniorСбер
  20. Какие контракты существуют для работы со справочникомSeniorИннотех
  21. Как правильно обрабатывать исключения в приложенииSeniorГазпромбанк

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

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

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

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

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

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

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

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

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

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