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

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

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

Все вопросы

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

  1. Какой индекс использовать для поиска по точному совпадению строки в колонке с большими текстами в PostgreSQLSeniorСеверсталь
  2. Какие реализации паттерна API Gateway используются в Spring CloudSeniorAston
  3. Как обрабатывать оригинальный объект при обновлении, стоит ли клонировать объект перед сохранениемSeniorVK
  4. Расскажите про опыт оптимизацииMiddleKvando Technologies
  5. Что такое транзакционная процедураJuniorKvando Technologies
  6. Как организовать блокировки на стороне сервиса или клиента, а не на уровне базы данныхSeniorТ-Банк
  7. Почему переопределение строки с помощью replace и substring считается плохой практикой?SeniorРСХБ
  8. Как посчитать количество запросов в Spring приложении кроме счетчика в контроллереSeniorЛеруаМерлен
  9. Какой размер сервисов в строках кода, классах и папкахSeniorAnyQuery
  10. В каких форматах передаются данные в Kafka и как используется Avro Protocol?MiddleСеверсталь
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Можно ли обойтись без интерфейсов в JavaSeniorПромсвязьбанк
  13. Приходилось ли тюнить PostgreSQLMiddleTenChat
  14. В чем разница между фильтрами и интерсепторами по бизнес-логике и порядку вызоваMiddleAston
  15. Можно ли в одном методе написать несколько catch блоков и в каком порядке их следует располагать?SeniorIBS
  16. Для чего используются дашборды в системах мониторинга типа Grafana и Zabbix?SeniorТ-Банк
  17. Как называется паттерн проектирования, создающий прослойку между приложением и базой данныхSeniorДомопульт
  18. Как генерируются права доступа и как сервис получает список прав пользователяSeniorАТОЛЛис
  19. Что такое иммутабельный объектJuniorIT-One
  20. Как посчитать выборку банкоматов с минимальным расстоянием, если ближайших может быть больше пятиSenior
  21. Приходилось ли смотреть логи GC в JavaSeniorIT-One

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

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

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

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

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

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

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

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

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

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