Java вакансии: что спрашивают и как готовиться¶
Эта страница помогает не просто искать Java вакансии, а быстро понять, что именно повторять под конкретную позицию и грейд. JavaJub не агрегатор вакансий — здесь собраны реальные вопросы с собеседований, тесты и маршруты подготовки, которые помогают пройти интервью после того, как вы нашли подходящую вакансию.
Если в описании вакансии указаны Java Core, Spring Boot, SQL, Kafka, Docker, Kubernetes или микросервисы — используйте страницу как переводчик требований в план подготовки.
Если вам нужна общая подготовка к интервью, начните со страницы Java собеседование: вопросы, гайды и тесты. Если уже есть конкретная вакансия, двигайтесь по таблице ниже: стек из описания вакансии превращается в темы, вопросы и тесты.
Как читать описание вакансии¶
| В вакансии написано | Что обычно проверяют на собеседовании | Где повторить |
|---|---|---|
| Java Core, Collections, Stream API | equals/hashCode, HashMap, immutable collections, Stream pitfalls |
Темы Java Core · Java Core тест |
| Spring Boot, REST, AOP | IoC/DI, bean lifecycle, autoconfiguration, exception handling, AOP | Spring тест · Middle roadmap |
@Transactional, PostgreSQL, SQL |
propagation, isolation, indexes, JOIN, EXPLAIN, N+1 |
SQL тест · Hibernate тест |
| Kafka, микросервисы | partitions, consumer groups, offsets, retries, idempotency, outbox | Kafka тест |
| Docker, Kubernetes, CI/CD | image/container, Dockerfile, Deployment, Service, probes, pipeline | DevOps тест |
| Live coding, algorithms | строки, массивы, HashMap, two pointers, sliding window, code output |
Algorithms тест |
| System Design | rate limiter, booking/taxi service, metrics, capacity estimate | System Design тест |
Java Junior вакансии: что спрашивают¶
На junior-вакансиях проверяют базу и умение учиться. Чаще всего спрашивают Java Core и ООП, коллекции (ArrayList, HashMap, equals/hashCode), исключения, базовый SQL (SELECT, JOIN), основы Git и простой Spring. Часто просят рассказать про pet-проект и решить лёгкую алгоритмическую задачу.
- Маршрут: Java Junior
- Похожие собесы: ITK Academy · SberSeasons (стажировка)
- Проверка: Java Core тест · Collections тест
Java Middle вакансии: что спрашивают¶
На middle-вакансиях ждут уверенный backend: Spring Boot и DI, транзакции и @Transactional, JPA/Hibernate (lazy/eager, N+1), SQL и индексы, многопоточность и JMM, основы Kafka, Docker и иногда System Design. Почти всегда есть live-coding и вопросы «что выведет код».
- Маршрут: Java Middle
- Похожие собесы: Сбер · Альфа-Банк · Т1 Иннотех · Лига
- Проверка: Spring тест · SQL тест · Concurrency тест
Java Senior вакансии: что спрашивают¶
На senior-вакансиях фокус смещается к архитектуре, production-мышлению и code review: trade-offs в System Design, отказоустойчивость и нагрузка, тонкости concurrency, диагностика JVM и инцидентов, умение находить баги в чужом коде и объяснять решения.
- Маршрут: Java Middle (как база) + System Design
- Похожие задачи: X5 Tech · code review (8 багов)
- Проверка: System Design тест · X5 code review тест
AQA Java вакансии: что спрашивают¶
На вакансиях AQA Java проверяют тест-дизайн и автоматизацию API: Rest Assured, JUnit 5, Mockito, WireMock, Testcontainers, SQL для проверки данных и работу с очередями. JMM и глубокий Spring обычно не нужны.
- Маршрут: AQA Java
- Похожий собес: МТС Банк AQA
- Проверка: Testing / AQA тест
Стажировки и Trainee¶
Для стажировок (например, SberSeasons) важны база Java, алгоритмы Easy, SQL, Git и рассказ о проекте. Подготовку удобно вести по маршруту Junior.
Быстрый план под вакансию¶
- Выпишите стек из вакансии: версия Java, Spring, база данных, messaging, cloud/devops, тестирование.
- Определите грейд: Junior, Middle, Senior, AQA или стажировка.
- Пройдите релевантный маршрут: Junior, Middle, AQA.
- Откройте 1–2 похожих гайда по компаниям и сравните реальные вопросы с требованиями вакансии.
- Пройдите Express-тест на 15 вопросов по ключевой теме, затем Standard на 30 вопросов.
Самопроверка перед откликом¶
Перед откликом на вакансию пройдите короткую проверку:
Частые вопросы про подготовку к Java вакансиям¶
- Какие вопросы задают на собеседовании Java Middle? Чаще всего спрашивают Java Core (
equals/hashCode,HashMap, Stream API), Spring Boot и DI,@Transactional, JPA/Hibernate и N+1, SQL и индексы, многопоточность и JMM, основы Kafka и Docker. Почти всегда есть live-coding и задачи «что выведет код». - Сколько времени нужно на подготовку к Java-собеседованию? При работающей базе хватает 1–2 недель: за 3 дня — повторить ключевые темы и пройти Express-тесты, за 7 дней — добавить live-coding и слабые темы, за 14 дней — пройти маршрут по грейду и mock interview.
- Чем отличается собеседование Junior от Middle? На Junior проверяют базу Java, ООП, коллекции и простой SQL, часто с рассказом о pet-проекте. На Middle добавляются Spring Boot, транзакции, Hibernate, многопоточность, Kafka и System Design, а задачи становятся сложнее.
- Как готовиться к Java-вакансии по описанию? Выпишите стек из вакансии, определите грейд, пройдите соответствующий маршрут и похожие гайды по компаниям, затем проверьте слабые темы тестами JavaJub.
- Где взять реальные вопросы с собеседований? В гайдах по компаниям на JavaJub и в Telegram-канале @java_jub, где разборы собеседований выходят первыми.
Что спросить в канале¶
Если вакансия выглядит интересно, но непонятно, что именно повторять, принесите стек и грейд в Telegram-канал JavaJub. Новые вопросы и разборы собеседований выходят здесь: получать свежие вопросы.