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

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

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

Все вопросы

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

  1. Для чего нужен HibernateSenior×9JSA GROUP, Иннотех
  2. Когда создается бин с скоупом prototype в SpringSenior×4Ай-Теко Сбол, Иннотех
  3. Как создавать потоки и работать с синхронизацией в JavaSenior×4Иннотех, Сбер
  4. В чем разница между паттернами адаптер и декоратор?Senior×4Иннотех, IBS
  5. Как заинжектить все реализации одного интерфейса в сервис в SpringSenior×4Homecredit, Иннотех
  6. Можно ли управлять пулом потоков в Spring Boot и какие есть конфигурацииSenior×4Газпромбанк, Иннотех
  7. Как работает ArrayList в JavaSenior×4Bell Integrator, Иннотех
  8. Как настроить продюсер в KafkaSenior×4Лига Цифровой Экономики, Иннотех
  9. Как происходит удаление элементов из ArrayList и как меняется его размерSenior×4Иннотех, Сбер
  10. Запускаются ли задачи одновременно в разных потоках при использовании @Scheduled в SpringSenior×4PRO-IT, Иннотех
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Работали ли вы с аннотацией @Async в SpringSeniorИннотех
  13. Зачем нужен TomcatSeniorИннотех
  14. Какой алгоритм использовать для сравнения строк на анаграммыSeniorИннотех
  15. Какие дополнительные контракты нужны для реализации функционала справочникаSeniorИннотех
  16. Какие контракты существуют для работы со справочникомSeniorИннотех
  17. Как реализовать пагинацию при получении записей справочникаSeniorИннотех
  18. Как обеспечить, чтобы из 5000 потоков в Java только один запустил действиеSeniorИннотех
  19. Как решать циклическую зависимость классов при инжекции зависимостейSeniorИннотех
  20. Как организовать сервис для приема, хранения и быстрого возврата данных из Kafka с высокой производительностьюSeniorИннотех
  21. Какие методы приоритизации потоков существуютSeniorИннотех

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

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

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

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

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

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

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

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

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

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