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

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

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

Все вопросы

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

  1. Зачем использовать наследование в JavaMiddle×12НордКлан, Магнит
  2. В чем разница HTTP методов GET, POST, PUT, DELETE и когда их использоватьMiddle×9Промсвязьбанк, ООО"Энфорс"
  3. Какие полезные свойства имеет красно-черное дерево и почему оно используетсяMiddle×4CodeITUP, Сбер
  4. Какие SQL запросы вы писалиMiddle×4JSA GROUP, Сбер
  5. Какие ключевые фазы есть в MavenMiddle×4Aston, Сбер
  6. Какие стадии обработки проходит Java-программа перед выполнением байткодаMiddle×4Газпромбанк, Сбер
  7. По какому принципу выбирается бакет в HashMap для хранения ключа и как вычисляется индекс бакетаMiddleСбер
  8. В чем разница между String, StringBuilder и StringBuffer в JavaMiddleСбер
  9. Для чего используется scope в MavenMiddleСбер
  10. Как нужно отсортировать колонки в индексе для быстрого поиска по нескольким колонкам?MiddleСбер
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как использовать System.exit с аргументом в JavaMiddleСбер
  13. Был ли в команде отдельный специалист по DevOpsMiddleСбер
  14. Были ли у вас ситуации, когда безопасность запрещала внедрение релизов или другие ограничения, и как вы с этим справлялисьMiddleСбер
  15. Как в PostgreSQL осуществляется конвертация типов данных?MiddleСбер
  16. Где находится файл settings.xml для настройки Maven?MiddleСбер
  17. Как запустить jar-файл JavaMiddleСбер
  18. Что нужно сделать, чтобы исходный код Java превратился в исполняемый файлMiddleСбер
  19. Планируете ли сменить проект или место работыMiddleСбер
  20. Посещали ли курсы по программированию или изучали самостоятельно через статьиMiddleСбер
  21. Какие структуры данных позволяют находить элемент не за линейное времяMiddleСбер

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

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

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

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

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

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

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

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

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

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