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

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

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

Все вопросы

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

  1. Как найти узкое место в системеSeniorTenChat
  2. Создавали ли таблицы и индексы в базах данных?SeniorБФТ
  3. Какие аннотации используются в точке входа Spring Boot приложенияSeniorCodeITUP
  4. Почему неправильный порядок вызова limit и sort вызывает ошибку на бесконечной последовательности в Java StreamSeniorПромсвязьбанк
  5. Какие способы решают проблему N+1 в Hibernate, кроме fetch type LAZYSeniorDCloud
  6. Как решать проблему ошибки при использовании lazy загрузки на фронте?SeniorСбер
  7. Что произойдет при внедрении главного робота, если есть несколько кандидатов на внедрение?MiddleСбер
  8. Как запускается процесс валидации в Spring и что указать в параметрах метода контроллераSeniorPRO-IT
  9. Какие ограничения (constraints) бывают в PostgreSQLMiddleГазпромбанк
  10. Как происходит процесс слияния и тестирования в командеSeniorГазпромбанк
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как можно переполнить стек и heap в JavaMiddleАльфа-банк
  13. Являются ли Spring Singleton бины антипаттерном и почемуMiddle
  14. Как реализовать распределенную обработку задач несколькими инстансами, чтобы каждая заявка обрабатывалась только один разSeniorБФТ
  15. Какие подводные камни есть у метода count в Stream API в JavaMiddleАй-Теко Сбол
  16. Почему Java-приложение весит больше, чем аналог на CSeniorГазпромбанк
  17. Всегда ли в бакете HashMap в Java используется связанный списокMiddleStroki
  18. Как сделать, чтобы дефолтные настройки Spring стартера подтягивались из application.yml и могли быть переопределены в сервисеSeniorСбер
  19. Есть ли опыт работы с нейронными сетями и машинным обучениемSeniorГОЗНАК
  20. Какая опасность при рекурсивном вызове метода в JavaSeniorX5Tech
  21. Зачем нужен компаринг в JavaSeniorИннотех

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

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

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

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

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

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

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

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

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

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