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

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

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

Все вопросы

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

  1. Как работает Spring Cache и какие реализации вы использовалиSeniorИннотех
  2. В чем разница создания Mono через just и через Callable в Spring WebFluxSeniorIT-One
  3. По какому принципу выбирать столбцы для индексирования?SeniorБФТ
  4. Как учитывать коэффициенты при сумме платежа 6000?SeniorСеверсталь
  5. Какой главный признак реляционной базы данных?Senioritsmartfinance АйтиСФ
  6. Как выбрать базу данных для хранения аккаунтовSeniorАльфа-банк
  7. Что делает метод flatMap в Optional в JavaSeniorТетрасофт
  8. Как получить данные из нескольких таблиц в SQL?SeniorТ1
  9. Какие проблемы возникают при реализации Singleton с изменяемым состояниемSenior
  10. Почему предпочтительнее использовать Dependency Injection вместо создания объектов вручнуюSeniorАльфа-банк
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Напишите SQL-запрос для перевода суммы с одного аккаунта на другой с учетом блокировок и транзакцийSeniorСамокат
  13. Можно ли создать таблицу без кластеризованного индексаSeniorAston
  14. Можно ли сделать entity класс final и почемуSeniorAston
  15. Как работает синтаксис условия if с точкой с запятой в JavaSeniorРСХБ
  16. Как кэшировали данные пользователей с использованием Redis и какой клиент применяли?SeniorPRO-IT
  17. Какие есть стратегии ретраевSeniorТинькофф
  18. Сколько запросов к базе данных выполняется для формирования одной страницы с пагинациейSeniorPRO-IT
  19. Должен ли REST сервис быть statefulSeniorIT-One
  20. Как избежать гонок при инкрементации счетчиков в многопоточном коде на Java?SeniorТинькофф
  21. Можно ли выбросить checked исключение без блока try-catch и без throws в JavaSeniorПромсвязьбанк

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

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

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

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

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

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

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

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

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

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