☕ Портал подготовки к Java-интервью

500+ вопросов и ответов для Java собеседования

Систематизированная база знаний по 20 ключевым темам бэкенда с 3-уровневыми ответами для Junior, Middle и Senior инженеров.

516 Вопросов и ответов
20 Тематических разделов
3 Уровня в каждом ответе
100% Open Source & Бесплатно

20 тематических разделов

Выберите интересующий раздел, чтобы изучить подробные разборы с глубокими объяснениями и шпаргалками для интервью.

🗄️ 21 вопрос

1. Базы данных SQL PostgreSQL

Индексы, B-Tree, MVCC, VACUUM, JOIN-ы, оконные функции и оптимизация запросов.

🧩 16 вопросов

2. Паттерны проектирования

Паттерны GoF в Java: Singleton, Factory, Strategy, Observer, Decorator и Proxy.

🧠 28 вопросов

3. Память и Garbage Collection

Устройство JVM Heap, Stack, Metaspace, сборщики G1, ZGC, утечки памяти и OutOfMemoryError.

📦 30 вопросов

4. Коллекции

ArrayList, LinkedList, TreeSet, ConcurrentHashMap, fail-fast и fail-safe итераторы.

🍃 29 вопросов

5. Spring Spring Boot

IoC, DI, жизненный цикл бинов, BeanPostProcessor, автоконфигурация, актуаторы и прокси.

🌐 17 вопросов

6. REST HTTP

HTTP-методы, идемпотентность, коды состояния, модель зрелости REST и дизайн API.

⚡ 29 вопросов

7. Исключения

Checked vs Unchecked, try-with-resources, AutoCloseable, suppressed исключения и лучшие практики.

🌊 29 вопросов

8. Stream API

Промежуточные и терминальные операции, коллекторы, параллельные стримы, reduce, Spliterator.

🧵 27 вопросов

9. Многопоточность

JMM, synchronized, volatile, CAS, Atomic-классы, ThreadPool, Virtual Threads и дедлоки.

🔑 29 вопросов

10. HashMap equals hashCode

Внутреннее устройство бакетов, treeification (красно-черные деревья), коллизии и контракты.

💳 22 вопроса

11. Транзакции

Свойства ACID, уровни изоляции, propagation-стратегии в Spring `@Transactional` и 2PC.

🔤 23 вопроса

12. String

String Pool, Compact Strings, StringBuilder vs StringBuffer, преимущества иммутабельности.

🔒 29 вопросов

13. Иммутабельность

Защитное копирование, unmodifiable-обертки, Java Records, потокобезопасность через неизменяемость.

🐳 24 вопроса

14. Docker Kubernetes

Контейнеризация, multi-stage сборка, Pods, Services, Deployments, ConfigMaps и Probes.

📨 30 вопросов

15. Kafka

Топики, партиции, группы консьюмеров, семантики доставки, оффсеты, идемпотентность и ребалансировка.

💾 30 вопросов

16. Hibernate JPA

Жизненный цикл сущностей, проблема N+1, стратегии fetch, L1/L2 кэши, оптимистичные блокировки.

🏗️ 26 вопросов

17. Микросервисы

Service Discovery, API Gateway, Circuit Breaker, паттерн Saga, распределенный трейсинг, CQRS.

📐 22 вопроса

18. ООП и SOLID

Инкапсуляция, полиморфизм, наследование против композиции, принципы Single Responsibility, LSP, DIP.

⏱️ 28 вопросов

19. CompletableFuture и асинхронность

Асинхронная композиция, обработка ошибок, allOf / anyOf, управление пулами потоков.

📋 27 вопросов

20. Records и Дженерики

Java Records, Type Erasure, Wildcards `? extends / super`, правило PECS, Bridge-методы.