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

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

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

Все вопросы

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

  1. Какова асимптотическая сложность доступа по ключу в хэш-таблицеSeniorТетрасофт
  2. Как настраивать роутер в Windows или UnixSeniorAnyQuery
  3. Расскажите про процесс разработки, устройство команд и пайплайнSeniorАльфа-банк
  4. Почему выбрали KafkaSeniorKvando Technologies
  5. В каком порядке выполняются условия в SQL-запросе: сначала проверка имени или даты?MiddleOzon
  6. Есть ли у вас оферы или предложенияMiddleЛеруаМерлен
  7. Опишите архитектуру проектаSeniorТРТ
  8. Зачем нужен Spring Framework, если можно создавать объекты вручную?SeniorСбер
  9. Что такое Spring Cloud Feign Client и для чего он используетсяJuniorАТОЛЛис
  10. Можно ли сделать абстрактный класс синглтономSeniorГазпромбанк
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. К кому обращаться при недостаточно описанной задачеMiddleStroki
  13. Какие состояния гонки и неожиданные результаты могут возникнуть при использовании статических переменных в многопоточном Java кодеSeniorИТ-Экспертиза
  14. Какой сервлет является главным в Spring MVCMiddleAston
  15. Почему важно, чтобы ключ в мапе не менялся после помещенияSeniorЯндекс
  16. Должны ли контроллеры быть потокобезопасными или это обеспечивает фреймворкSeniorСбер
  17. Есть ли смысл ставить индексы на enum или boolean поляMiddleAston
  18. Можно ли сравнить два объекта в JavaScript и как это сделатьSeniorX5Tech
  19. Как реализовать фильтр для получения текущего пользователя и идентификации в RedisSeniorАТОЛЛис
  20. Какие проблемы возникают при нескольких обращениях к базе и парсинге файла в обработчике запросаSeniorПромсвязьбанк
  21. Как давно вы в поисках работыMiddleЛеруаМерлен

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

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

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

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

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

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

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

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

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

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