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

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

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

Все вопросы

Нашлось 37 вопросов

  1. Посещали ли курсы по программированию или изучали самостоятельно через статьиMiddleСбер
  2. Какие структуры данных позволяют находить элемент не за линейное времяMiddleСбер
  3. Откуда получаете информацию для решения задач, используете ли поисковики и примеры кодаMiddleСбер
  4. Перечислите основные принципы ООПMiddleСбер
  5. Что получается на выходе после компиляции Java-кодаMiddleСбер
  6. Будет ли prototype бин, созданный на запрос, виден в другом потоке при параллельном выполнении через ExecutorService в SpringMiddleСбер
  7. Как часто используется принцип ЛисковаMiddleСбер
  8. Как происходит поиск элемента внутри бакета Map в Java: по хэшу или equalsMiddleСбер
  9. На каких этапах инициализации контекста можно избавиться от ненужного бина в SpringMiddleСбер
  10. Что произойдет при внедрении главного робота, если есть несколько кандидатов на внедрение?MiddleСбер
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Для чего используются HTTP заголовки и примерыMiddleСбер
  13. Что происходит внутри HashMap при вставке пары ключ-значениеMiddleСбер
  14. Как переключиться на другую ветку с несохранёнными изменениями в Git?MiddleСбер
  15. В чем разница между HTTP и HTTPSMiddleСбер
  16. Как сервис узнает о недоступности интеграционного компонента, например базы данныхMiddleСбер
  17. Каким сборщиком проектов вы пользовалисьMiddleСбер
  18. Зачем нужны самобалансирующиеся деревьяMiddleСбер

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

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

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

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

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

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

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

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

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

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