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

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

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

Все вопросы

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

  1. Какую коллекцию использовать для множества уникальных объектов в JavaSeniorLeanSoftwareProduction
  2. Как реализовать кэширование абстрактно?SeniorИннотех
  3. Как мониторить исключения в приложении без доступа к IDE и ручному просмотру логовSeniorBell Integrator
  4. В чем разница между составным индексом и индексом с включенными столбцамиSeniorAston
  5. Как сделать mock сервиса, который поднимается только локально в SpringSeniorIBS
  6. Что происходит при переполнении корзин в HashMap и как расширяется количество бакетовSenior
  7. Как реализовать операцию бронирования билетов с учетом таблиц мест, пользователей и фильмов?Senior2GIS
  8. Как обеспечить атомарность бизнес-логики в микросервисной архитектуре при взаимодействии через REST API без поддержки транзакций?SeniorСбер
  9. В чем разница Spring WebFlux и Spring MVCSeniorIT-One
  10. Какие веб-серверы известны для запуска Java приложенийSeniorСбер
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Будет ли код детерминированным, если задачи выполняются в случайном порядкеSeniorТ-Банк
  13. Почему запросы в цикле — плохая практикаSeniorТ-Банк
  14. Почему элемент может не находиться в HashMap при правильном переопределении hashCode и equalsSeniorДом.рф
  15. Как работает метод clone в JavaSeniorX5Tech
  16. Как происходит процесс проработки задач от бизнеса и кто отвечает за добавление таблиц и интеграцию сервисовSeniorСамокат
  17. Что делать при возникновении deadlock при синхронизации переводов между счетамиSeniorИТ-Экспертиза
  18. Как оптимизировать код сервиса с большим количеством однотипных роботов, чтобы избежать распухания класса?SeniorСбер
  19. Можно ли использовать аннотацию для проверки параметров метода, чтобы избежать NullPointerException?SeniorРСХБ
  20. Почему ExecutorService лучше создавать потоки, чем создавать их напрямуюSeniorAston
  21. Какие Spring API кроме Spring Core и Spring Redis использовали на последнем проектеSeniorГазпромбанк

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

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

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

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

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

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

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

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

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

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