Java собеседование: вопросы, гайды и тесты¶
Эта страница собрана под частые запросы: Java собеседование, Java вопросы с собеседований, Java собеседования вопросы и подготовка к Java backend-интервью. Здесь не абстрактная теория, а навигация по реальным вопросам, которые спрашивали у Java Junior, Middle, AQA и Senior-кандидатов.
Если у вас скоро интервью, начните с маршрута по грейду, затем откройте похожий гайд по компании и проверьте слабые темы в тестах JavaJub.
Быстрый старт¶
| Цель | Что открыть |
|---|---|
| Готовлюсь к первому Java собеседованию | Java Junior roadmap · ITK Academy · SberSeasons |
| Иду на Java Middle интервью | Java Middle roadmap · Сбер · Альфа-Банк |
| Нужно повторить вопросы по Spring Boot | Spring Boot тест · Темы JavaJub |
| Нужно проверить SQL и PostgreSQL | SQL тест · Альфа-Банк |
| В вакансии есть Kafka и микросервисы | Kafka тест · VK · Т1 Иннотех |
| Нужно потренировать live coding | Algorithms тест · X5 code review |
Какие Java вопросы чаще всего спрашивают¶
На Java собеседованиях чаще всего проверяют не один “правильный ответ”, а способность объяснить решение, увидеть ограничения и не попасться на типовые ловушки.
- Java Core: ООП,
equals/hashCode,String,final, исключения, generics, Stream API. - Collections:
ArrayList,LinkedList,HashMap,HashSet,ConcurrentHashMap, fail-fast, immutable collections. - JVM: heap, stack, metaspace, GC, classloading, JIT, OOM, диагностика.
- Multithreading:
synchronized,volatile, happens-before, atomics, executors, deadlock, ThreadLocal. - Spring Boot: DI, bean lifecycle, autoconfiguration, REST, AOP,
@Transactional, propagation. - Hibernate/JPA: entity states, persistence context, lazy/eager, N+1, dirty checking, locks.
- SQL: ACID, isolation, MVCC, JOIN, indexes,
EXPLAIN, window functions. - Kafka: topics, partitions, consumer groups, offsets, retries, idempotency, outbox.
- System Design: rate limiter, booking/taxi service, metrics, capacity estimate.
Подготовка по грейду¶
Java Junior¶
Для Junior собеседования важны база Java, коллекции, ООП, простой SQL, Git и умение рассказать о pet-проекте. Начните с маршрута Java Junior, затем пройдите Java Core тест.
Java Middle¶
На Java Middle интервью обычно ждут уверенный backend: Spring Boot, транзакции, Hibernate, SQL, многопоточность, Kafka и live coding. Начните с маршрута Java Middle, затем проверьте себя в общем тесте Java interview.
AQA Java¶
Для AQA Java собеседования важны тест-дизайн, HTTP/REST, Postman, Rest Assured, JUnit 5, Mockito, WireMock, Testcontainers и SQL. Начните с AQA Java roadmap.
Senior и code review¶
Для Senior-интервью нужен фокус на архитектуру, production-мышление, диагностику, concurrency и умение делать code review. Начните с X5 Tech code review и System Design теста.
Вопросы по компаниям¶
Если вы ищете вопросы Java собеседований по конкретным компаниям, откройте матрицу компаний. Там собраны грейды, стек и фокус интервью.
- Сбер Java Middle
- Альфа-Банк Java Middle
- VK Java Middle
- Т1 Иннотех Java Junior/Middle
- Яндекс Путешествия Java Middle
- МТС Банк AQA Java Junior
Если вы пришли из Java вакансии¶
Если вы нашли вакансию и хотите понять, какие вопросы могут задать, откройте Java вакансии: что спрашивают и как готовиться. Там показано, как переводить стек из описания вакансии в конкретные темы подготовки: Spring Boot, SQL, Kafka, Docker, Kubernetes, System Design и live coding.
Частые вопросы¶
- Какие вопросы задают на Java собеседовании? Чаще всего спрашивают Java Core, Collections, JVM, многопоточность, Spring Boot, Hibernate, SQL, Kafka и live coding. На Middle добавляют транзакции, JPA, System Design и production-сценарии.
- Где найти реальные Java вопросы с собеседований? В гайдах JavaJub по компаниям: Сбер, Альфа-Банк, VK, Т1, Яндекс Путешествия, МТС Банк, ITK Academy и Лига Цифровой Экономики.
- Как быстро подготовиться к Java собеседованию? Если осталось 3 дня, повторите ключевые темы вакансии и пройдите Express-тесты. Если есть 7–14 дней, идите по маршруту грейда, добавьте live coding и mock interview.
- Что важнее перед Java Middle интервью: Spring или алгоритмы? Обычно важнее уверенный backend: Spring Boot, транзакции, SQL, Hibernate, многопоточность и Kafka. Алгоритмы нужны, но чаще как live coding на базовые структуры данных.
- Как понять, что я готов к Java собеседованию? Вы готовы, если можете объяснить ответы вслух, решить простую задачу без подсказок, пройти тесты по слабым темам и связать решения с реальным production-кодом.
Получать свежие вопросы¶
Новые вопросы с Java собеседований и разборы выходят первыми в Telegram-канале JavaJub: получать свежие вопросы.