Apache Kafka Cheat Sheet 2026

The 30 highest-yield Apache Kafka facts, distilled from real exam questions. Print it, save it as a PDF, or study it here โ€” free, no sign-up.

Apache Kafka exam key facts

  • Confluent's Apache Kafka certification exams use multiple-choice, matching and list-order questions. Source
  • Candidates who want to retake a Confluent Apache Kafka certification exam must wait 7 days and then buy the exam again. Source
  • A Confluent Apache Kafka certification (CCDAK or CCAAK) expires two years after it is earned. Source
Start the Timed Apache Kafka Mock Exam โ†’
60 questions
90 min time limit
70.00% to pass
  1. Which CLI tool is used to manage Kafka ACLs? โ†’ kafka-acls.sh
  2. What HTTP endpoint checks the status of a running connector in Kafka Connect's REST API? โ†’ GET /connectors/{name}/status
  3. What is the purpose of the `__consumer_offsets` internal topic in Kafka? โ†’ Stores committed consumer group offsets so consumers can resume after restart
  4. What Kafka configuration property specifies the security protocol for a listener? โ†’ listener.security.protocol.map
  5. What is a KStream in Kafka Streams? โ†’ An unbounded sequence of individual key-value records (changelog stream)
  6. What does the `log.dirs` broker configuration specify? โ†’ One or more comma-separated directories where Kafka stores partition log data on disk
  7. In Kafka, what is referred to as a broker? โ†’ Server
  8. What is the significance of a Kafka Producer API? โ†’ It is responsible for covering two producers
  9. What is the Kafka Streams DSL `groupByKey()` method used for? โ†’ Groups records by their existing key as a prerequisite for aggregation operations
  10. What is the function of the Kafka `__transaction_state` internal topic? โ†’ Stores the state of ongoing and completed transactions managed by transaction coordinators
  11. Which setting must be enabled for a Kafka consumer to commit offsets automatically? โ†’ enable.auto.commit=true
  12. How do you deploy a connector in Kafka Connect distributed mode? โ†’ By posting a JSON configuration to the Connect REST API
  13. What is the effect of setting `retries=0` on a Kafka producer? โ†’ The producer will not retry failed sends, potentially losing messages on transient errors
  14. Which Kafka configuration enables SSL mutual authentication (mTLS)? โ†’ ssl.client.auth=required on the broker side
  15. Which Kafka tool applies dynamic broker configuration changes without a restart? โ†’ kafka-configs.sh --alter --entity-type brokers
  16. Where is the `server.properties` file used in a Kafka deployment? โ†’ It is the main broker configuration file containing all broker settings
  17. Apache Kafka is used to run a cluster of one or more servers known as ____. โ†’ Brokers
  18. An application can publish streams of records using Apache Kafka's ______ Api. โ†’ Producer
  19. What is the role of `buffer.memory` in a Kafka producer? โ†’ Total bytes of memory the producer uses to buffer records waiting to be sent
  20. Which consumer configuration determines how frequently the consumer offsets are committed automatically? โ†’ auto.commit.interval.ms
  21. What is the purpose of the `max.poll.records` consumer configuration? โ†’ Limits the maximum number of records returned in a single poll() call
  22. What does the `fetch.min.bytes` consumer configuration control? โ†’ Minimum data the broker returns in a fetch response before sending
  23. Which method is used to materialize a KTable into a queryable local state store? โ†’ Materialized.as()
  24. What does the `filter()` operation do in a Kafka Streams topology? โ†’ Passes only records that satisfy a given predicate, dropping the rest
  25. What determines which partition a keyed message is written to? โ†’ hash(key) % number_of_partitions
  26. How does a follower replica know it is out of sync with the leader? โ†’ When its LEO lags behind the leader's LEO for more than replica.lag.time.max.ms
  27. When using `assign()` instead of `subscribe()`, what is the consumer responsible for? โ†’ Manually managing partition assignment without group coordinator involvement
  28. What is a KTable in Kafka Streams? โ†’ A changelog stream interpreted as a table where each record is an upsert by key
  29. What is the largest message a Kafka server can receive? โ†’ 1,000,000 bytes
  30. Consumers utilize Apache Kafka's control records to โ†’ filter out aborted transactional messages

What Practice Test Geeks adds beyond an AI chat for Apache Kafka

An AI chatbot can quiz you, but it can't reproduce the exam conditions or keep your record. Here you get:

  • A timed, full-length Apache Kafka mock exam โ€” 60 questions in 90 minutes with a 70% pass mark, modeled on the official exam's question count and time limit, followed by a score report broken down by exam domain.
  • A fixed Apache Kafka question bank: the same test every attempt, so your score is comparable from one try to the next instead of changing with every regenerated quiz.
  • Progress saved on your device: completed tests, scores and missed questions stay in My Progress, so you can retake only what you got wrong.
  • Apache Kafka flashcards built from the same question bank.
  • Free Apache Kafka practice tests with the correct answer shown after each question.
Start the Timed Apache Kafka Mock Exam โ†’
Was this helpful?

How this page was made: written with AI tools and published by Nathan Beja, founder of Practice Test Geeks, who is responsible for its content. Exam facts are checked against the official sources listed below. Not reviewed by a subject-matter expert. Editorial policy

Sources & references

Exam facts on this page (fees, format, dates, passing scores) are checked against these official sources; the date is our last check. Editorial policy

  1. assets.confluent.io โ€” Exam information ยท verified Oct 2026
  2. confluent.io โ€” Test delivery, eligibility, exam format, registration deadline, renewal, retake policy, score release, score validity ยท verified Oct 2026
  3. training.confluent.io โ€” Fees, time limit ยท verified Oct 2026