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

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

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

Все вопросы

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

  1. Как обрабатывать ситуацию, когда пользователь получил оповещение, но платеж не зарегистрировался в системе?SeniorСеверсталь
  2. Какие ключи могут быть в объекте и в Map в JavaScriptSenior
  3. Как обеспечивается разделение сдвигов у реплицированных Kafka Consumer в микросервисахSeniorСбер
  4. В чем разница между Java Stream, Thread и CollectionSeniorТехноинтеллект
  5. Что дает использование массива флагов вместо Set?SeniorЯндекс
  6. Как справляешься с неполными требованиямиSeniorAramMeem
  7. Как обновлять индекс в большой таблице без блокировки и недоступности сервиса?SeniorМагнит
  8. Как протестировать void метод с помощью MockitoSeniorHomecredit
  9. Используете ли вы паттерн Page ObjectSeniorLeanSoftwareProduction
  10. Какой модуль в Spring позволяет наблюдать за приложениемSeniorСбер
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие виды тестов существуютSeniorDCloud
  13. Как решить проблему долгой работы метода из-за бэсквинов?SeniorМагнит
  14. На основе чего принимается решение переписать SQL запросSeniorДомопульт
  15. Как Spring работает с перекрестными зависимостями через конструкторыSeniorАльфа-банк
  16. Как объяснить работу переменной, используемой несколькими потоками без синхронизацииSeniorГазпромбанк
  17. Что происходит при вызове метода get у FutureSeniorТехноинтеллект
  18. Как построить REST API в Spring, возвращающий список сущностей с двумя полями без использования проекций Spring DataSeniorСеверсталь
  19. Есть ли опыт использования Hibernate batch update?SeniorСбер
  20. Как Spring знает, какие бины нужно подгрузитьSeniorСбер
  21. Как исправить ошибку при удалении элементов из коллекции во время итерацииSeniorРСХБ

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

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

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

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

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

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

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

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

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

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