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

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

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

Все вопросы

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

  1. Какие преимущества Optional над null в JavaSeniorТетрасофт
  2. Какой алгоритм использовать для сравнения строк на анаграммыSeniorИннотех
  3. Как скрывать поля и методы в JavaSenior
  4. В чем разница между интерфейсами AutoCloseable и Closeable в JavaSeniorСбер
  5. Как посмотреть байткод Java в человекочитаемом видеSeniorСбер
  6. Какие варианты решения проблемы одновременного редактирования одной записи несколькими пользователями?SeniorБФТ
  7. Какие инструменты и библиотеки используются для сериализации и десериализации JSON в JavaSeniorLeanSoftwareProduction
  8. Может ли база данных сама разрешить проблему коллизий без нашего участияSeniorТ-Банк
  9. Что означает тег <parent> в Maven и для чего он используетсяSeniorТетрасофт
  10. Что делать если сторонний сервис работает нормально, но у нас падают запросыSeniorТинькофф
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие свойства транзакций существуют кроме атомарности?SeniorМаркет Плато
  13. Как ставятся задачи на тестированиеSeniorLeanSoftwareProduction
  14. Как подключиться к дебаггеру в KubernetesSeniorГазпромбанк
  15. Приведи пример, когда можно использовать Builder, но нельзя использовать FactorySeniorГазпромбанк
  16. Как реализовать порядок вызова роботов, если порядок важен?SeniorСбер
  17. Что происходит при инъекции по типу в Spring, если есть два бина одного типа с разной реализацией?SeniorСбер
  18. Использовали ли паттерн для гарантированной отправки уведомленийSeniorДом.рф
  19. За счет чего увеличивается скорость выборки при использовании индексовSeniorБФТ
  20. Какие проблемы возникают при полном переопределении унаследованного методаSenior
  21. Какие сложные или специфические операции со стримами в Java вы использовали, кроме map и filter?SeniorIBS

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

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

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

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

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

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

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

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

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

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