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

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

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

Все вопросы

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

  1. Приведи пример самого большого провала в карьереSeniorГазпромбанк
  2. Какие способы предотвращения ошибок при вызове одного сервиса из другого существуют, кроме circuit breakerSeniorDCloud
  3. Как перевыбор подрядчика влияет на логику приложенияSeniorПочтаТех
  4. Как происходит индивидуальное развитие сотрудниковSeniorГазпромбанк
  5. Как асинхронно возвести числа в квадрат и собрать результаты в список на JavaSeniorЛига Цифровой Экономики
  6. В чем разница ленивых и жадных стримов в JavaSeniorТехноинтеллект
  7. Зачем использовать составной индекс вместо нескольких индексов по разным колонкам?SeniorСбер
  8. Работали ли вы с рефлексией в JavaSeniorБФТ
  9. Как тестировать код с использованием LocalDate.now() в Java?SeniorМаркет Плато
  10. Будет ли откат транзакции при любых ошибках если не объявлен rollbackFor в SpringSeniorIT-One
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какова цель использования Map в JavaSeniorСбер
  13. Как работают Logstash и KibanaSeniorTenChat
  14. Как управлять разными видами ссылок в JavaSeniorСеверсталь
  15. Как получить из сущности только нужные поля без создания кастомной сущности в JavaSeniorСбер
  16. Что можно увидеть в EXPLAIN кроме времени выполненияSeniorДомопульт
  17. Почему нельзя изменять коллекцию внутри Java Stream и какая ошибка возникаетSeniorПромсвязьбанк
  18. Зачем использовать centralized exception handlerSeniorГазпромбанк
  19. Что происходит при одновременном запуске двух операций с блокировкой сессии в Java?SeniorМагнит
  20. Как добавить поддержку токена авторизации в REST клиенте SpringSeniorАксеникс
  21. Есть ли ограничения на размер ArrayList в Java?SeniorМаркет Плато

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

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

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

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

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

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

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

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

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

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