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

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

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

Все вопросы

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

  1. Что происходит если RestController синглтон вызывает сервис с прототипным скоупом в SpringSeniorIT-One
  2. Как анализировать и оптимизировать производительность удаления записи с проверкой потомков в иерархической таблице с миллионами записейSeniorСеверсталь
  3. Какой порядок фильтрации эффективнее по уникальности и селективностиSeniorStroki
  4. Почему не рекомендуется использовать хардкод числовых значений в кодеSeniorГазпромбанк
  5. Какая структура данных используется для реализации бинарного дерева с ссылками на родителя и двух дочерних узловSeniorЯндекс
  6. Столкнулись ли с цикличными зависимостями биновSeniorHomecredit
  7. Какую структуру данных выбрать для добавления миллиона элементов и почемуSeniorБФТ
  8. Есть ли план по карьерному путиSeniorJSA GROUP
  9. Что происходит с трафиком при недоступности интеграционного компонентаSeniorСбер
  10. Что происходит при ошибке в микросервисах в рамках сагиSeniorCodeITUP
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как в Spring приложении подменить один бин другим и зачем это нужноSeniorСбер
  13. Как обрабатывать изменение типа данных поставщика, если на это нельзя повлиятьSeniorBell Integrator
  14. Как вы соблюдали контракты REST API между сервисами, чтобы избежать рассогласованияSeniorAnyQuery
  15. Как вы тестировали новые функцииSeniorAnyQuery
  16. Как Spring обрабатывает аннотации @Controller и @RestController для маршрутизации запросовSeniorBell Integrator
  17. Как обработать длительную задачу, которая может превысить тайм-аутSeniorПромсвязьбанк
  18. Как работает SQL-запрос и какие планы выполнения существуют?SeniorOzon
  19. Как при объявлении нескольких datasource бинов в Spring сделать так, чтобы клиентский код использовал один datasource без измененийSeniorIT-One
  20. Как поступить, если второй разработчик не делает коммиты, но говорит, что работаетSeniorГазпромбанк
  21. Как происходит начисление процентов на счета и вкладыSeniorДомопульт

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

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

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

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

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

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

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

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

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

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