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

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

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

Все вопросы

  1. Для чего используется Eureka в Spring CloudSeniorAston
  2. Может ли хэш быть отрицательным и почемуSeniorГазпромбанк
  3. Как лучше обработать ситуацию отсутствия файла: выбросить исключение или вывести диагностическое сообщениеSeniorСбер
  4. Что делать при возникновении OutOfMemoryException при загрузке файлаSeniorПромсвязьбанк
  5. Можно ли в Spring реализовать выполнение кастомного кода при навешивании аннотации без использования аспектовSeniorСеверсталь
  6. Как выделить потоку ресурсSeniorИннотех
  7. Писали ли вы многопоточные алгоритмы?SeniorМаркет Плато
  8. Какие порождающие паттерны программирования существуютSeniorKvando Technologies
  9. Какие особенности и проблемы возникают при работе с JSON в PostgreSQLMiddleСеверсталь
  10. Как посчитать количество и типы кораблей в матрице по правилам морского боя?SeniorИннотех
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие области видимости (scopes) есть у Spring Bean кроме singleton и prototypeSeniorТехноинтеллект
  13. Как посчитать количество вхождений каждого слова с помощью группировки в Java Stream APISeniorPRO-IT
  14. Готовы ли вы ездить в офисMiddleTenChat
  15. Зачем нужны два разных entity для документовSeniorVK
  16. Как реализовать неблокирующий доступ к критической секции в JavaSeniorСбер
  17. Можно ли выключить кэш персистентного контекста при работе двух микросервисов с базой?SeniorСбер
  18. Как изменить DTO при добавлении нового поля по требованию бизнесаSeniorBell Integrator
  19. Какие сложности возникают при создании новых узлов вместо изменения существующих?Senior2GIS
  20. Как избавиться от ненужного бина из сторонней библиотеки в SpringSeniorСбер
  21. Почему в Cucumber часто используют шаги по взаимодействию с элементами вместо крупных бизнес-шаговMiddleLeanSoftwareProduction

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

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

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

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

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

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

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

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

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

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