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

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

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

Все вопросы

Нашлось 87 вопросов

  1. Какие инструменты использовали для анализа и оптимизации запросов?Senior×4Лига Цифровой Экономики, БФТ
  2. Можно ли объявлять дефолтные методы в функциональном интерфейсе JavaSenior×4БФТ, Aston
  3. В чем разница между SELECT FOR UPDATE и обычным SELECT и когда применять SELECT FOR UPDATESeniorБФТ
  4. Применяли ли вы архитектурные подходы, например чистую архитектуру или hexagonal architecture?SeniorБФТ
  5. Что такое монитор в Java и как он работает?JuniorБФТ
  6. В чем разница между примитивным типом long и объектом Long в Java и когда использовать каждый?SeniorБФТ
  7. Какие варианты решения проблемы одновременного редактирования одной записи несколькими пользователями?SeniorБФТ
  8. За счет чего увеличивается скорость выборки при использовании индексовSeniorБФТ
  9. Что такое Redux, зачем он нужен и как устроенJuniorБФТ
  10. Работали ли вы с рефлексией в JavaSeniorБФТ
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Что такое партиционирование и для чего оно применяетсяJuniorБФТ
  13. Приходилось ли работать с курсорами в базах данных?SeniorБФТ
  14. Приходилось ли работать с хранимыми процедурами?MiddleБФТ
  15. Что происходит с запросами на вставку, обновление и чтение во время накатывания индексаSeniorБФТ
  16. Какой принцип FIFO реализует коллекция в JavaSeniorБФТ
  17. Как смотреть и оптимизировать запросы в Hibernate?SeniorБФТ
  18. Что такое lazy loadingJuniorБФТ
  19. Что такое хуки в React и какие чаще всего используются?JuniorБФТ
  20. Как получить текущую дату и добавить неделю, месяц, год с использованием DateTime API в JavaSeniorБФТ
  21. Приходилось ли работать с триггерами в базах данных?SeniorБФТ

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

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

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

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

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

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

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

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

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

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