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

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

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

Все вопросы

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

  1. Как создается адресное пространство процессаSeniorСбер
  2. Как решается проблема атомарности в конкурентной средеSeniorСбер
  3. Был ли в команде отдельный специалист по DevOpsMiddleСбер
  4. Приведите пример нецелостных данных из-за отсутствия внешнего ключаSeniorСбер
  5. Можно ли в Java try-catch отлавливать параметризованный кастомный exception и делать разную логику в catch в зависимости от параметраSeniorСбер
  6. Что такое самобалансирующиеся деревья, например красно-черное деревоJuniorСбер
  7. Как хранятся элементы внутри бакета Map в Java: сортированы или в связном спискеSeniorСбер
  8. Зачем нужен Spring без модулей и какую проблему он решаетSeniorСбер
  9. Как посчитать количество значений в типе intSeniorСбер
  10. Расскажите о своем опыте и пути в разработкуSeniorСбер
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Что такое реактивный фреймворк и как он работаетJuniorСбер
  13. Были ли у вас ситуации, когда безопасность запрещала внедрение релизов или другие ограничения, и как вы с этим справлялисьMiddleСбер
  14. Как решать конфликты библиотек в Spring Boot?SeniorСбер
  15. Как Hibernate строит запрос для загрузки сущности с дочерними объектами и как сделать join?SeniorСбер
  16. С каким кодом завершится программа при выброшенном исключении в JavaSeniorСбер
  17. Зачем в Java несколько загрузчиков классов и почему не одинSeniorСбер
  18. Что хранится в узлах бакета HashMap кроме ключа, значения и ссылки на следующий элементSeniorСбер
  19. Зачем нужен Spring Framework, если можно создавать объекты вручную?SeniorСбер
  20. Должны ли контроллеры быть потокобезопасными или это обеспечивает фреймворкSeniorСбер
  21. Как тестировать специфический синтаксис базы данных в юнит тестах?SeniorСбер

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

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

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

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

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

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

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

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

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

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