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

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

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

Все вопросы

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

  1. Есть ли альтернативы self injection для создания новой транзакции при вызове метода внутри классаSeniorДомопульт
  2. Могут ли индексы вредить производительности базы данныхSeniorИннотех
  3. Стоит ли писать тесты на раннем этапе разработкиSeniorVK
  4. Как оптимизировать порядок условий в запросе с несколькими колонкамиSeniorStroki
  5. Нужно ли описывать все исключения в блоке кода и как это делать в JavaSeniorСбер
  6. Как идентифицировать причины медленной работы сервиса при резком росте трафикаSeniorТ-Банк
  7. Какие типы операций со стримами существуютSeniorДом.рф
  8. Есть ли понимание принципов работы с очередями сообщений в KafkaSeniorСбер
  9. Что произойдет при падении одного брокера Kafka в конфигурации с несколькими брокерамиSeniorEvrone
  10. Как ускорить процесс записи в базу данных при высокой нагрузке на запись и низкой на чтение?SeniorАльфа-банк
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Что означает scope request в SpringSeniorТетрасофт
  13. Почему в статическом поле нельзя использовать нестатический репозиторий и почему возникает NullPointerException?SeniorРСХБ
  14. Как сделать загрузку связанных сущностей ленивой или жадной в зависимости от запросаSeniorPRO-IT
  15. В чем особенности MapSeniorПромсвязьбанк
  16. Как лучше обозначить тип коллекции в Java кодеSeniorИТ-Экспертиза
  17. Что произойдет при замене местами операндов в условии if, если один из них константа?SeniorРСХБ
  18. Какая информация содержится в pom.xmlSeniorСбер
  19. Реализовать метод для вычисления средней зарплаты сотрудников с зарплатой выше заданного лимита с использованием стримовSeniorДом.рф
  20. Как устроена база данных для микросервисовSeniorТРТ
  21. Нужно ли добавлять поле type в entity для базы данныхSeniorVK

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

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

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

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

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

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

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

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

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

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