Browse all practice questions for the CCDAK Apache Kafka Practice Test. Search by topic, open any question and review its full explanation, then test yourself in the practice quiz.

CCDAK Apache Kafka Practice Test course image
More practice questions

These questions are part of the practice quiz. Start practicing

  • Which join scenario allows joining a topic with 5 partitions to a topic with 3 partitions without co-partitioning?
  • Which control ensures consumers do not read unreplicated data?
  • What is the benefit of sending the same key with related messages?
  • In Confluent Schema Registry, which topic stores the Avro schemas?
  • Which Java library is KSQL based on?
  • What does an increasing records-lag-max indicate?
  • What is consumer lag, how is it calculated, and why is it important for service level agreements?
  • What is log compaction in Kafka, and when is it useful?
  • Which command lists all Kafka topics using Zookeeper?
  • According to recommended practice, before producing new events with a new schema, you should upgrade which?
  • What mitigations help Kafka survive controller failover and broker outages?
  • What is records-lag-max?
  • To tolerate the loss of two ZooKeeper servers, what is the minimum total number of servers in the ensemble?
  • Segment bytes and segment.ms influence log rolling; what is the effect on retention and compaction?
  • What contains the offset of the last message copied to all replicas?
  • In a single consumer group, each consumer is assigned to what type of partition?
  • What is the purpose of the initTransactions step in Kafka producer transactions?
  • With 10 consumers and 5 partitions, how many consumers will have partitions assigned?
  • Which producer property is not among the mandatory ones listed for producer configuration?
  • Which of the following is a stateful Kafka Streams operator?
  • What is a state store in Kafka Streams, and how does a changelog topic support fault tolerance?
  • What is the command to start a Kafka server with the default server properties?
  • Which of the following is NOT a Kafka producer property?
  • What is the default size of a Kafka message?
  • Which architectural component is eliminated in KRaft mode compared to ZooKeeper-based Kafka?
  • How does the high watermark bound a consumer's reads?
  • What is the practical effect of setting max.in.flight.requests.per.connection low in a transactional producer?
  • What is the difference between Kafka Connect running in standalone mode versus distributed mode, and when would you choose each?
  • How would you replay data from an old offset for a consumer group, and what risks does this pose?
  • Can an older Kafka client (1.1) talk to a newer broker (2.0) and can a newer client (2.0) talk to an older broker (1.1)?
  • What is the primary function of the Kafka Consumer?
  • If replication.factor=2 and min.insync.replicas=2, what happens when one replica goes down or falls out of sync?
  • How do Kafka Access Control Lists (ACLs) regulate operations, and what are common patterns for producers and consumers?
  • What is the purpose of a changelog topic in Kafka Streams?
  • If enable.auto.commit is false, what must you do to commit offsets?
  • What is replica.fetch.max.bytes used for?
  • When creating a topic with AdminClient, which arguments specify partitions and replication factor?
  • Which port is used by KSQL by default?
  • Which statement about min.insync.replicas best describes its effect on write durability if a broker goes down?
  • What is recommended before you start producing new events when schemas change?
  • Which command shifts offsets by 2 positions forward for a consumer group on a topic?
  • Which metric shows whether a Kafka cluster has an active controller?
  • What is the relationship between the committed offset and the consumer's current position?
  • Which statement about the KTable's database table analogy is true?
  • What is the difference between automatic offset commits and manual commits in a Kafka consumer, and when would you choose each?
  • To process all messages from a 4-partition topic with two applications, the optimal setup is to create two consumer groups with four consumers in each group.
  • Kafka is mostly written in which programming language?
  • Which property is used to specify where to connect for a Kafka producer?
  • Which of the following is NOT a mandatory producer property?
  • What is the purpose of a source connector vs a sink connector in Kafka Connect, and provide an example of each.
  • Which of the following is a complex type in Avro?
  • What is the output type when performing a KStream-to-GlobalKTable join?
  • FULL compatibility means backward and forward compatibility between which schemas?
  • In a ZooKeeper-based Kafka cluster, what type of metadata resides in ZooKeeper, and where is this metadata stored under KRaft?
  • In a three-node ZooKeeper ensemble, the typical myid values assigned to each member are 1, 2, and 3.
  • Which port is used by followers to connect to the active leader?
  • Which practice is essential for managing schema evolution?
  • For KStream-to-KTable joins, what are the output type, windowing, co-partitioning, and join type?
  • Kafka is best described as which type of messaging system?
  • Which command describes a consumer group named 'my-first-consumer-group'?
  • Which broker setting controls the retention period for consumer offsets when no new data is read for a period (for example seven days)?
  • Kafka is best described as which type of messaging system? (variant wording to test understanding)
  • What is the correct format for a ZooKeeper ensemble member's server configuration line?
  • Which of the following is an Avro primitive type?
  • Which data formats are supported by the Confluent Schema Registry?
  • In Avro schema evolution, removing or adding a field that has a default value is classified as which type?
  • In a Tumbling Window with window-size 5 minutes and advance-interval 5 minutes, which window sequence is produced?
  • The KStream abstraction represents a record stream from a subset of partitions of a topic.
  • Which window type is dynamic, non-overlapping, and data-driven for aggregating key-based events into a session?
  • How does MirrorMaker 2 handle offset alignment and idempotence during failover between clusters?
  • Which error is thrown if you send a message larger than the default maximum size?
  • Setting auto.offset.reset=earliest causes the consumer to read from?
  • How do producer retries interact with idempotence and transactions to ensure reliable delivery under transient failures?
  • Publishing data from Kafka to a common data source (exporting data to an external database) is called what?
  • Which command deletes a Kafka topic named 'my-first-topic'?
  • When is data sent in round robin?
  • For KStream-to-GlobalKTable joins, what are the output type, windowing, co-partitioning, and join type?
  • Which port is the Kafka Broker listening on by default?
  • What is the default value for max.poll.interval.ms?
  • What is the purpose of enabling enable.idempotence on a Kafka producer, and what constraint does it impose on acks and in-flight requests?
  • What is the purpose of the transactional.id in Kafka producers?
  • In an Avro field definition, which element is required?
  • Which command shows the replication factor and partition count for a topic named 'my-first-topic'?
  • How would you enforce per-topic retention policies for different data categories?
  • Which statement about gzip, snappy, and lz4 is true, and when would you pick each?
  • Is it recommended to disable auto-commit and manually commit offsets?
  • When a member joins or leaves a Kafka consumer group, what happens to the partition assignments?
  • Which combination uniquely identifies a consumed message in Kafka?
  • Which AdminClient operation would you use to inspect the configuration of a topic?
  • Which mechanism is used to detect if a consumer application has died?
  • Which statement correctly describes keys and partition assignment?
  • What does isolation.level=read_committed do in a Kafka consumer, and when would you enable it?
  • Deleting a field without a default value in an Avro schema is which type of compatibility?
  • In Kafka Streams, what is the role of a changelog-backed state store?
  • What is a major change with KRaft in terms of ZooKeeper usage?
  • Which command shifts offsets by 2 positions backward for a consumer group on a topic?
  • Which command starts consuming messages from a topic starting from the beginning?
  • Getting data from a common data source to Kafka (for example importing data from an external database) is called what?
  • Which authentication mechanism is Kerberos-based in Kafka?
  • Is co-partitioning required for KStream-to-GlobalKTable joins?
  • How is the myid value set for a ZooKeeper ensemble member?
  • What is a key trade-off of using Avro with Schema Registry?
  • Is KSQL ANSI SQL compliant?
  • In the database table analogy, a KStream record is interpreted as an INSERT statement.
  • Which of the following errors is retriable from the Kafka Producer?
  • For KTable-to-KTable joins, what is the output type, co-partitioning, and join type?
  • Which AdminClient operation would you use to remove a topic when retiring it?
  • What is the role of the Confluent Schema Registry in a Kafka ecosystem, and how does it enforce compatibility?
  • Which setting controls how many records to receive per poll request?
  • What does co-partition mean in Kafka Streams joins?
  • What does the read_committed isolation level ensure in Kafka consumers?
  • Which command creates a Kafka topic named 'my-first-topic' with 3 partitions and replication factor 3 using ZooKeeper?
  • Which statement about the Consumer assign() method is correct?
  • Compare Avro, JSON, and Protobuf in terms of schema evolution and payload efficiency in Kafka.
  • Per thread how many consumers are allowed, and can the consumer be multi-threaded?
  • Which feature must be used to achieve exactly-once semantics on the producer side?
  • By default, how is the target partition chosen for a record with a key in Kafka?
  • In a ZooKeeper multi-node configuration, with tickTime=2000 and initLimit=5, what is the time in milliseconds required to initialize a follower with the current leader?
  • Which port is used by the Schema Registry by default?
  • What is a key security difference between SCRAM-SHA-256 and SASL/PLAIN in Kafka?
  • Does increasing the number of partitions affect the guarantee that all messages with the same key go to the same partition?
  • Which window type is time-based, fixed size, with overlapping windows?
  • What is the default Confluent Schema Registry compatibility type?
  • To publish a 15 MB message, you must configure which broker/topic setting?
  • If there are more partitions than consumers in a group, what could happen?
  • How do Kafka transactions enable exactly-once semantics for producers, and what are the key steps to use them?
  • Which framework is used to transform data from one Kafka topic to another?
  • Which capability does MirrorMaker 2 provide to manage replication across clusters?
  • What is the generic unique identifier that can be used for a message received from a consumer?
  • What is the join type for KTable-to-KTable joins?
  • Which command lists all consumer groups?
  • NONE compatibility means which of the following?
  • Which factors are important when sizing Kafka brokers and storage for cloud deployments?
  • What is the difference between acks=all and acks=1 in Kafka producers?
  • How do you describe the details of a topic named 'my-first-topic'?
  • FULL compatibility means backward and forward compatibility between which schemas?
  • How do SASL authentication and TLS encryption protect Kafka cluster communications, and what configuration options are typically used?
  • Which statement about high watermark is true?
  • Which statement about co-partitioning requirements for KStream-to-GlobalKTable joins is true?
  • Which statement about high watermark is accurate?
  • Which command starts consuming messages in a consumer group named 'my-first-consumer-group'?
  • Which statement best describes KRaft mode in Kafka compared to ZooKeeper-based architecture?
  • Can a Producer send a key with a message?
  • What is the equation for the ZooKeeper ensemble size required to tolerate n faults?
  • How do max.message.bytes and message.max.bytes constrain record size, and what should you align across broker and client configurations?
  • In Confluent Schema Registry, what does a compatibility level of FULL ensure?
  • Which window type is time-based, fixed size, non-overlapping, and gapless?
  • Which properties are mandatory to configure a Kafka producer?
  • Which configuration controls how a consumer starts reading when there is no committed offset?
  • Which description correctly outlines an end-to-end Kafka data pipeline using Avro schemas with Schema Registry, including producer, topic, schema, and consumers; highlight recovery steps?
  • In an e-commerce application, which data should be modeled as a KTable?
  • In an e-commerce application, any type of transactions like purchase or payment should be modeled as KStream.
  • How do retention.ms and log.cleanup.policy affect data retention and log segment behavior in Kafka topics?
  • Which setting defines the maximum data returned by the broker per partition?
  • Setting auto.offset.reset=latest causes the consumer to read from?
  • Which setting controls how much data you want to pull at least on each request?
  • Which statement best describes the primary role of Kafka Connect in data integration?
  • For a KStream-to-KStream join, what are the output type, whether it's windowed, co-partitioning requirement, and the join type?
  • How does Kafka Streams implement exactly-once semantics for stateful computations, and what features support this?
  • In Kafka, if the current leader broker fails and there are in-sync replicas (ISRs), what happens to the partition?
  • What is the default value of auto.commit.interval.ms?
  • Which statement correctly describes exactly-once semantics and how to enable it in Kafka?
  • Which property controls the interval at which Kafka auto-commits offsets?
  • With 5 consumers and 10 partitions, how many partitions per consumer and is any consumer idle?
  • If you configure very small segment.ms values, what is a likely consequence?
  • Which client protocols are supported by the Confluent Schema Registry?
  • Which combination identifies a specific record in Kafka by topic, partition, and offset?
  • Keys are hashed using which algorithm by default?
  • If enable.auto.commit is true and you do not use synchronous processing, what offset commit semantics do you get?
  • How do batch.size, linger.ms, and max.in.flight.requests.per.connection affect producer throughput and message ordering guarantees?
  • Which compatibility mode in Schema Registry ensures that a new schema can read data written with an older schema, while preserving producer/consumer evolution decisions?
  • What is a major architectural change when moving from ZooKeeper-based clusters to KRaft?
  • Which description best matches KStream-to-KTable join characteristics?
  • What is the default value for session.timeout.ms?
  • With tickTime=2000 and syncLimit=2, what is the maximum time in milliseconds that a follower can be out of sync with the leader?
  • If a key is sent, do all messages for that key go to the same partition?
  • Which statement accurately describes the KTable's relation to the changelog stream?
  • If a topic uses cleanup.policy=compact and retention.ms is configured, how do compaction and retention interact?
  • What is retry.backoff.ms?
  • What is the command to start a ZooKeeper server with the default configuration file?
  • Which of the following is NOT a complex type in Avro schema definitions?
  • Where are quotas configured in a Kafka cluster to protect multi-tenant environments?
  • Which of the following is NOT listed as a SerDes data type for Kafka Streams?
  • Which AdminClient operation would you use to create a topic with 3 partitions and replication factor 2, and what code would look like?
  • Which flag ensures the producer waits for all in-sync replicas to acknowledge messages?
  • You want to sink data from a Kafka topic to S3 using Kafka Connect. There are 10 brokers in the cluster, the topic has 2 partitions with replication factor of 3. How many tasks will you configure for the S3 connector?
  • Which window type is fixed-size, overlapping, and used only for JOIN operations?
  • If a consumer hasn't read new data for 7 days, which broker setting controls the retention of its offset?
  • Which Kafka metric indicates lagging replicas in a cluster?
  • FORWARD compatibility could be defined as which statement?
  • In Avro schema evolution, adding a field to a record without a default value is considered which type?
  • What is the default value for heartbeat.interval.ms?
  • Which setting defines the maximum data returned for each fetch request (covers multiple partitions)?
  • Which command resets a consumer group's committed offset to an earlier point?
  • In Schema Registry, which compatibility mode ensures that data written with older schemas can be read by consumers using newer schemas?
  • GlobalKTable is an abstraction of the changelog stream from which partitions?
  • To transform data from a Kafka topic to another, you should use which of the following?
  • Which command shows partitions without a leader for a topic?
  • Does adding a partition to a topic lose the guarantee that the same key goes to the same partition?
  • Distinguish between the Kafka Streams API and ksqlDB in terms of programming model and typical use cases.
  • Which statement about the high watermark is correct?
  • Which schema evolution category applies when a field with a default value is added or removed in Avro?
  • Setting auto.offset.reset=none causes what happens if no offset is found?
  • In a transactional workflow, which consumer setting ensures you only see committed transactions?
  • Which command demonstrates consuming messages from a topic as a specific group and from the beginning?
  • What is the default value of fetch.min.bytes?
  • How does replication.factor influence fault tolerance and load in a Kafka cluster?
  • What does fetch.message.max.bytes configure?
  • Which of the following is NOT a stateless operator in Kafka Streams?
  • What is the ZooKeeper address format used in these Kafka command examples?
  • Why is a transactional.id required for transactional producers, and what can happen if a transaction is not properly aborted on error?
  • What is MirrorMaker 2, and how does it help with disaster recovery or cross-region data replication in Kafka?
  • Which setting enables manual control of offset commits?
  • Which of the following best describes the high watermark's role?
  • What are the steps to integrate Kafka with Kerberos authentication, and what common pitfalls should you avoid?
  • Which AdminClient operation would you use to provision topics programmatically?
  • Which statement about a Hopping Window is true?
  • Which statement about high watermark is false?
  • Which command is used to produce messages to a Kafka topic named 'my-first-topic'?
  • Which command resets a consumer group's offsets to the earliest offset for a specific topic?
  • Where are consumer offsets stored in modern Kafka versions?
  • Which command would you use to list all topics without describing them?
  • Which of the following is a common failure scenario in a Kafka deployment and its recommended mitigation?
  • Which statement best describes the relationship between backward, forward, and full compatibility in schema evolution?
Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy