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

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

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

Все вопросы

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

  1. Что такое структура данныхJuniorСбер
  2. Что такое мастер-слейв репликация в PostgreSQLJuniorAnyQuery
  3. Что такое TOAST в PostgreSQL и зачем он нуженJuniorПромсвязьбанк
  4. Что такое Redux, зачем он нужен и как устроенJuniorБФТ
  5. Что такое идеальный unit тестJuniorЛига Цифровой Экономики
  6. Что такое контроллер эдвайс в Spring и для чего он нуженJuniorPRO-IT
  7. Что такое партиционирование и для чего оно применяетсяJuniorБФТ
  8. Что такое паттерн аутбокс и зачем он нужен?JuniorOzon
  9. Что такое паттерн Chain of ResponsibilityJuniorСбер
  10. Что такое версия (version) в Hibernate и как она используется для оптимистичной блокировкиJunior
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как работает HashMap внутри и что такое bucketJuniorТ1
  13. Что такое колоночные базы данных и почему они лучше для аналитикиJuniorOzon
  14. Что такое паттерн Абстрактная фабрикаJuniorKvando Technologies
  15. Что такое третья нормальная формаJuniorKvando Technologies
  16. Что такое PostgreSQLJuniorBell Integrator
  17. Что такое event sourcingJuniorAston
  18. Что такое конструктор и какие типы конструкторов существуют в Java?JuniorKvando Technologies
  19. Что такое составной индекс и как он работаетJuniorСамокат
  20. Что такое чистые функцииJuniorJSA GROUP
  21. Что такое оператор WITH и для чего он используетсяJuniorKvando Technologies

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

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

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

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

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

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

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

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

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

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