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

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

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

Все вопросы

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

  1. Можно ли принудительно сохранить сущность без персистентного контекста?SeniorСбер
  2. Как пройтись циклом по структуре данных и добавить элементы если нужноSeniorСбер
  3. Как работать с Resource в Spring?SeniorМагнит
  4. Как вы изменяли структуру базы данных и создавали или изменяли таблицыSeniorAnyQuery
  5. Какие преимущества у неизменяемых классов по сравнению с изменяемыми в JavaSeniorТ-Банк
  6. Как добавлять записи в справочникSeniorИннотех
  7. Умеете ли получать данные из Excel файловSeniorАТОЛЛис
  8. Как построить отчет из тысячи страниц для ускорения его формированияSeniorМаркет Плато
  9. Как оценивается процесс тестированияSeniorLeanSoftwareProduction
  10. Какие реализации интерфейса List в Java существуют и как они влияют на производительность сортировки и доступа по индексу?Senior2GIS
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как реализовать задержку REST клиента до получения ответа из Kafka с учетом асинхронностиSeniorСеверсталь
  13. Где хранятся артефакты сборкиSeniorX5Tech
  14. Как принимается решение использовать Hibernate или писать SQL-запросы напрямуюSeniorГОЗНАК
  15. Как решить проблему несинхронизированной параллельной разработки в микросервисахSeniorГазпромбанк
  16. Какие классы из java.util.concurrent используются для оптимистичной и пессимистичной блокировокSeniorСеверсталь
  17. Что будет если повесить индекс на каждое поле таблицы и почему это плохая идеяSeniorIT-One
  18. Как подгрузить бин в Spring без использования аннотации @ServiceSeniorМагнит
  19. Какие варианты реализации equals для строки в Java возвращают false при несовпадении типовSeniorРСХБ
  20. Как мгновенно повлиять на ретраи при отсутствии ограничений, вызывающих дидос стороннего сервисаSeniorТинькофф
  21. Как справиться с нагрузкой при большом количестве запросов на печать отчетовSeniorМаркет Плато

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

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

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

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

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

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

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

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

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

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