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

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

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

Все вопросы

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

  1. Как оптимизировать код сервиса с большим количеством однотипных роботов, чтобы избежать распухания класса?SeniorСбер
  2. Можно ли использовать аннотацию для проверки параметров метода, чтобы избежать NullPointerException?SeniorРСХБ
  3. Почему ExecutorService лучше создавать потоки, чем создавать их напрямуюSeniorAston
  4. Какие Spring API кроме Spring Core и Spring Redis использовали на последнем проектеSeniorГазпромбанк
  5. Приходилось ли работать с транзакциями в JavaSeniorГазпромбанк
  6. Как строилась связка между сессией клиента в браузере и RedisSeniorГОЗНАК
  7. Как декартово произведение влияет на производительность запросов к базе данных?SeniorСбер
  8. Какие типы индексов кроме B-tree существуют и используютсяSenior
  9. Можно ли использовать join внутри подзапросаSeniorKvando Technologies
  10. Как запускать сервисы и Java приложения в фоне в LinuxSeniorАльфа-банк
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Что означает ключевое слово final и к каким сущностям оно применимо в JavaSeniorБФТ
  13. Какие данные нужно отдавать клиенту для поддержки навигации по страницамSeniorPRO-IT
  14. Может ли быть два контроллера с одинаковыми путями в Spring?SeniorIBS
  15. Какая проблема возникает при использовании parallel stream с REST клиентом в многопоточной среде?SeniorМагнит
  16. Как найти числа и количество их повторений в массиве чиселSeniorIT-One
  17. Какие принципы SOLID нарушаются при обработке разных типов документов в одном методеSeniorТетрасофт
  18. Какой паттерн реализует метод doFilter у фильтра в JavaSeniorAston
  19. Как устроена архитектура взаимодействия между бэкендом и агентами мониторингаSeniorИТ-Экспертиза
  20. Какой метод в Java Stream API использовать для преобразования массива в стримSeniorPRO-IT
  21. Как подбирается хэш-функция для снижения количества коллизийSeniorТетрасофт

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

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

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

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

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

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

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

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

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

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