About the project
interviewroadmap.dev is a free, open-source technical interview prep platform, organized by technology track.
This is the Apache Kafka for Senior Java Interviews track: A practical, free guide to messaging, architecture, reprocessing, ordering, idempotency and distributed systems with Apache Kafka, for Java Backend developers preparing for technical interviews.
This content doesn't replace the official Kafka documentation or the hands-on experience of running the system in production. It exists to consolidate and organize the knowledge needed to explain these concepts confidently in an interview and, as a result, in the day-to-day work of anyone already using the tool.
Contributions are welcome: technical corrections, new chapters, new interview questions, or accessibility and design improvements can be proposed directly in the project's repository.
This project has no official affiliation with the Apache Software Foundation, Apache Kafka, Confluent, Elastic NV, Oracle, Amazon Web Services, or Google Cloud. "Apache Kafka" and "Kafka" are trademarks of the Apache Software Foundation; "Elasticsearch" is a trademark of Elastic NV; "Java" and "Oracle" are trademarks of Oracle Corporation; "AWS" and "Amazon Web Services" are trademarks of Amazon.com, Inc.; "Google Cloud" and "GCP" are trademarks of Google LLC.
Author

João Paulo Rodrigues de Araújo
Engenheiro de Software com mais de 10 anos de experiência em tecnologia e mais de 6 anos de atuação com Java, arquitetura de sistemas distribuídos e soluções em cloud. Atua como Tech Lead e Arquiteto de Software no setor financeiro (cartões, crédito, contas e PIX), com experiência prática em arquiteturas orientadas a eventos usando Apache Kafka.