Kafka MCQs – Introduction to Apache Kafka

11.) What role does Zookeeper play in Kafka (pre-KRaft mode)?

A) Data transformation
B) Load balancing
C) Configuration management and leader election
D) Message encryption

Answer: Option C

Explanation: Zookeeper manages cluster metadata and leader election in older Kafka versions.

12.) What is the default message retention period in Kafka (if not configured)?

A) 1 hour
B) 7 days
C) 24 hours
D) Indefinite

Answer: Option B

Explanation: By default, Kafka retains messages for 7 days.

13.) What type of messaging system is Kafka?

A) Point-to-point
B) Publish-subscribe
C) Hybrid
D) None

Answer: Option B

Explanation: Kafka follows a publish-subscribe model.

14.) Can Kafka be used without Zookeeper in modern versions?

A) No
B) Only with Spark
C) Yes, using KRaft mode
D) Only with Hadoop

Answer: Option C

Explanation: Kafka now supports KRaft (Kafka Raft) mode, eliminating the need for Zookeeper.

15.) Which of the following best describes Kafka’s design?

A) Distributed and partitioned
B) Monolithic
C) Centralized
D) Modular

Answer: Option A

Explanation: Kafka is designed to run in a distributed, partitioned, and fault-tolerant manner.

16.) Which component consumes data from Kafka topics?

A) Producer
B) Consumer
C) Zookeeper
D) Controller

Answer: Option B

Explanation: Consumers read and process messages from Kafka topics.

17.) What is a Kafka cluster made of?

A) Consumers and Producers only
B) Brokers only
C) Topics only
D) Brokers and Zookeeper

Answer: Option D

Explanation: A Kafka cluster includes multiple brokers and optionally Zookeeper for coordination.

18.) How does Kafka achieve scalability?

A) By reducing partitions
B) By using multiple consumers
C) Through partitions and broker replication
D) With one large server

Answer: Option C

Explanation: Kafka distributes data across partitions and replicates brokers for scalability and fault tolerance.

19.) What does a Kafka Producer send data to?

A) Partitions
B) Consumers
C) Zookeeper
D) File system

Answer: Option A

Explanation: Producers send messages to specific partitions of a topic.

20.) What is an Offset in Kafka?

A) Byte array
B) Network packet
C) Unique identifier of a message within a partition
D) Message timestamp

Answer: Option C

Explanation: Offsets identify the position of each message in a Kafka partition.

Leave a Reply

Your email address will not be published. Required fields are marked *