All Confluent exams
Confluent CCDAK: Confluent Certified Developer for Apache Kafka (CCDAK)
What the CCDAK exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.
- Exam fee
- $150 USD
- Duration
- 90 minutes
- Level
- Associate
- Topic areas
- 4
- Free practice questions
- 30
- Full question bank
- 112 questions
What the CCDAK exam covers
The topic areas in our CCDAK question bank, with each one's share of the 112 practice questions.
| Topic | Share | Questions |
|---|---|---|
| Kafka core APIs | 25% | 28 |
| Producers and consumers | 25% | 28 |
| Deploying real-time streaming applications | 25% | 28 |
| Maintaining streaming applications | 25% | 28 |
CCDAK cost and format
| Exam code | CCDAK |
|---|---|
| Certification | Confluent Certified Developer for Apache Kafka (CCDAK) |
| Vendor | Confluent |
| Level | Associate |
| Status | Active |
| Languages | English |
| Delivery | Online proctored (Honorlock); question types include multiple-choice, matching, list order |
Last checked November 10, 2026 against the official Confluent exam page.
CCDAK sample questions
The first 5 questions from the free practice test. Open a question to see the answer and why it is right.
Question 1Kafka core APIs
A team is building a service that consumes order events and must keep a continuously updated count of orders per customer. The computation has to run inside the service's own process, without a separate processing cluster. Which Kafka API fits this need best?
- AKafka Connect API with a sink connector
- BKafka Producer API with manual counters kept in application memory
- CKafka Admin API with topic configuration
- DKafka Streams API with a local state store
Show answer and explanationHide answer
Correct answer: DKafka Streams is a client library that runs inside the application and supports stateful aggregations through local state stores backed by changelog topics. Connect moves data between Kafka and external systems, the Admin API manages cluster resources, and a bare producer only publishes records with no aggregation support.
Question 2Producers and consumers
A payments service must not lose writes that have been acknowledged, even if a broker fails. Which combination of producer and topic settings best supports this goal?
- Aacks=0 with a replication factor of one
- Backs=1 with compression turned on for faster batched writes
- Cacks=all with min.insync.replicas greater than one
- Dacks=all with retries turned off to avoid duplicate writes
Show answer and explanationHide answer
Correct answer: Cacks=all waits for the in-sync replicas to hold the record, and min.insync.replicas above one ensures more than one copy exists before the write is acknowledged. acks=0 waits for no broker, acks=1 waits only for the leader, and disabling retries does not add durability.
Question 3Deploying real-time streaming applications
A Kafka Streams application reads a single input topic with a fixed number of partitions. The team starts more application instances to speed up processing. What limits how many tasks can process that input topic in parallel?
- AThe number of input topic partitions
- BThe number of brokers in the cluster
- CThe number of Schema Registry instances
- DThe batch.size value on the producer
Show answer and explanationHide answer
Correct answer: AEach stream task processes one partition of the input topic, so the partition count caps useful parallelism. Broker count, Schema Registry instances, and producer batch size do not set the number of tasks for an input topic.
Question 4Maintaining streaming applications
Consumer lag for a group keeps growing, and the team wants to see each partition's committed offset, log end offset, and lag. Which tool provides this view?
- AThe kafka-topics tool with its create option to add new topics
- BThe kafka-configs tool with its alter option for changing settings
- CThe kafka-consumer-groups tool with its describe option
- DThe kafka-acls tool with its list option for access rules
Show answer and explanationHide answer
Correct answer: CThe consumer groups tool's describe option reports the committed offset, log end offset, and lag per partition for a group. The other tools create topics, change configuration values, and manage access rules, so none of them reports consumer progress.
Question 5Kafka core APIs
Which statement best describes the Kafka Admin API?
- AIt moves data between Kafka and external systems through connectors
- BIt applies joins, windowed aggregations, and stateful transformations to records in real time
- CIt creates, inspects, and alters topics, configs, and consumer groups
- DIt publishes records to topics with configurable durability settings
Show answer and explanationHide answer
Correct answer: CThe Admin API handles management tasks such as creating topics, altering configurations, and inspecting consumer groups. The other descriptions belong to the Connect API, the Streams API, and the Producer API respectively.
How to prepare for CCDAK
- Read the official Confluent outline first (exam page), so you know exactly what is in scope.
- Give the most time to Kafka core APIs and Producers and consumers: together they make up 50% of the questions.
- Take the free 30-question practice test and note which topics you miss.
- Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.
Full CCDAK question bank
All 112 questions with answers and explanations, as a PDF, an online practice exam, or both.
The full 112-question bank for CCDAK is in final review. The free practice test is open now.
Start the free practice testCCDAK FAQ
Related exams
| Exam | Vendor | Level |
|---|---|---|
| CCAAK: Confluent Certified Administrator for Apache Kafka (CCAAK) | Confluent | Associate |
| CCAC: Confluent Cloud Certified Operator (CCAC) | Confluent | Associate |
| Professional Data Engineer | Google Cloud | Professional |
| DEA-C01: AWS Certified Data Engineer - Associate | AWS | Associate |
| DA0-002: CompTIA Data+ | CompTIA | Associate |
| Associate Data Practitioner | Google Cloud | Associate |