Confluent Certified Developer for Apache Kafka (CCDAK) · 40% practice allocation

Confluent CCDAK: Apache Kafka Fundamentals Practice Questions

5 free sample questions from the Apache Kafka Fundamentals domain, with answers and explanations. The full CCDAK bank has 58 questions across 4 domains. Questions are scenario-based and written from the official Confluent exam guide.

1.

In Apache Kafka, what is the smallest unit of parallelism for consumption within a topic?

  • A. A partition✓ Correct
  • B. A broker
  • C. A consumer group
  • D. A message key
Explanation

A partition is the unit of parallelism: within a consumer group, each partition is consumed by exactly one consumer, so the number of partitions bounds consumer parallelism. A broker (B) hosts partitions, a consumer group (C) is a set of cooperating consumers, and a key (D) determines which partition a message goes to.

2.

A developer wants a consumer to start reading a topic from the very beginning when no committed offset exists. Which configuration achieves this?

  • A. auto.offset.reset=earliest✓ Correct
  • B. acks=all
  • C. enable.auto.commit=false only
  • D. auto.offset.reset=latest
Explanation

auto.offset.reset=earliest makes a consumer with no committed offset start from the earliest available message. latest (D) would start from new messages only, disabling auto-commit (C) controls when offsets are committed (not where to start), and acks (B) is a producer setting.

3.

What does a consumer's committed OFFSET represent?

  • A. The position up to which the consumer has processed messages in a partition, so it can resume after a restart✓ Correct
  • B. The total number of brokers in the cluster
  • C. The producer's acknowledgment level
  • D. The replication factor of the topic
Explanation

A committed offset marks how far a consumer has processed in a partition; on restart or rebalance it resumes from the committed offset. It has nothing to do with broker count (B), producer acks (C), or replication factor (D).

4.

What does min.insync.replicas=2 combined with acks=all guarantee for a produce request?

  • A. The topic is limited to two partitions
  • B. The write is acknowledged only if at least 2 replicas (including the leader) are in sync and have the record; otherwise the producer receives an error✓ Correct
  • C. Exactly two consumers must read the message
  • D. The producer never receives errors
Explanation

min.insync.replicas=2 with acks=all requires at least two in-sync replicas to have the record before acknowledging; if fewer are in sync, the produce fails (protecting durability). It doesn't eliminate all errors (D), relate to consumer count (C), or limit partitions (A).

5.

To increase consumer parallelism for a topic beyond its current limit, what must a developer do?

  • A. Add more consumers than partitions to the same group
  • B. Increase the number of partitions (parallelism is capped by partition count within a group)✓ Correct
  • C. Increase the replication factor
  • D. Reduce the number of partitions
Explanation

Because each partition is consumed by only one consumer per group, maximum consumer parallelism equals the partition count — so you must add partitions. Adding more consumers than partitions (A) leaves some idle, replication factor (C) affects durability not consumption parallelism, and fewer partitions (D) reduces parallelism.

Test yourself across every CCDAK domain

The free CCDAK practice test mixes about 20 questions weighted like the exam. The full 58-question bank adds instant grading, flashcards and a timed mock exam.

Study this domain

Apache Kafka Fundamentals study guide (CCDAK) →

Other CCDAK domains

← All Confluent Certified Developer for Apache Kafka study resources