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

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

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

Все вопросы

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

  1. Какие проблемы возникают при использовании жадной загрузки (eager fetch) в HibernateSeniorАксеникс
  2. Какая алгоритмическая сложность операций put, get и remove в хэшмапе при коллизияхSeniorЯндекс
  3. Почему при обновлении заголовка книги в базе данные не обновляются, хотя ошибок нет?SeniorСбер
  4. Как объединить много коммитов в один в IDE?SeniorСбер
  5. Как ExecutorService решает, когда создавать новые потоки с учетом corePoolSize и maximumPoolSizeSeniorPRO-IT
  6. Расскажите про концепции асинхронности и параллелизмаSeniorГазпромбанк
  7. С чего начать разработку сервиса для создания пользователя и получения счетовSeniorАльфа-банк
  8. Почему в плане запроса выбирается последовательное сканирование вместо использования индексаSeniorСамокат
  9. Для чего использовать CONCURRENTLY при добавлении индексаSeniorСамокат
  10. Какие принципы использовать для отбора классов для наследованияSeniorНордКлан
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. В чем разница между сервис-дискавери и DNS и каковы преимущества сервис-дискавериSeniorБФТ
  13. Как работали с Redis: конфигурировали ли и использовали ли напрямуюSeniorАТОЛЛис
  14. Какие виды тестовых объектов существуют в JUnit и их назначениеSeniorAston
  15. Имеют ли дженерики в Java ограничения extends или implementsSeniorРСХБ
  16. Как сделать метод безопасным для записи при использовании @Transactional(readOnly = true) в JavaSeniorТ1
  17. Что делать, если количество партиций ограничено, а сообщения накапливаются и обработка медленнее поступленияSeniorAston
  18. Как устроена команда?SeniorТРТ
  19. Какой стиль взаимодействия используется для межсервисного общенияSeniorСбер
  20. Как изменится логика приложения при добавлении бизнес-требований выбора курьера с учетом подрядчиков, стоимости и доступностиSeniorПочтаТех
  21. Какие уровни логирования используютсяSeniorЛеруаМерлен

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

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

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

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

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

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

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

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

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

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