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

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

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

Все вопросы

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

  1. Почему не рекомендуется использовать аннотацию @Data в LombokSeniorAston
  2. Что быстрее работает: HashMap или HashSet в JavaMiddleСеверсталь
  3. Какие базовые аннотации существуют в Java, например @OverrideSeniorAston
  4. Что улучшило производительность сервиса уведомленийSeniorStroki
  5. Почему не стоит делать запросы к стороннему сервису в контроллере, а лучше в сервисеSeniorCodeITUP
  6. Важен ли порядок столбцов в составном индексе и условиях запросаSeniorСамокат
  7. Сколько уровней кэша есть в базе данныхMiddleX5Tech
  8. Готов ли дежурить и быстро реагировать на проблемыSeniorAramMeem
  9. Как выглядит битовое представление чисел 1 и -1 в Java intMiddleCodeITUP
  10. Что делать при удалении удаленной ветки в Git и как её восстановитьSeniorТ1
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как тестировать специфический синтаксис базы данных в юнит тестах?SeniorСбер
  13. Есть ли альтернативы self injection для создания новой транзакции при вызове метода внутри классаSeniorДомопульт
  14. Могут ли индексы вредить производительности базы данныхSeniorИннотех
  15. Стоит ли писать тесты на раннем этапе разработкиSeniorVK
  16. Откуда берутся потоки в Spring Boot приложении и кто их предоставляетMiddleГазпромбанк
  17. Как оптимизировать порядок условий в запросе с несколькими колонкамиSeniorStroki
  18. Как в PostgreSQL осуществляется конвертация типов данных?MiddleСбер
  19. Нужно ли описывать все исключения в блоке кода и как это делать в JavaSeniorСбер
  20. Где находится файл settings.xml для настройки Maven?MiddleСбер
  21. Как работает реактивное программированиеMiddleEvrone

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

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

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

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

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

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

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

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

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

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