☕ Портал підготовки до 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-методи.