Skip to main content

Free & open source

Apache Kafka for Senior Java Interviews

A practical, free guide to messaging, architecture, reprocessing, ordering, idempotency and distributed systems with Apache Kafka, for Java Backend developers preparing for technical interviews.

For developers who already work with Java, Spring Boot and microservices, have basic to intermediate exposure to messaging, and are preparing for Mid-level, Senior or Tech Lead technical interviews — no need to administer Kafka clusters to get value from this content.

ProducerTopic: pagamentosPartition 0Partition 1Partition 2Consumer Group: notificacao-serviceConsumer 0Consumer 1Consumer 2

Book contents

See full contents →

Core concepts

Partitions and orderingConsumer groups and rebalanceOffset and commitRetention and replayRetry and DLQIdempotencyDelivery guaranteesOutbox pattern

This material is 100% free, with no signup and no paywall. The source code is open — content contributions and fixes are welcome.

See on GitHub →