Q. Kafka partitions must have:

  • (A) Exactly one replica
  • (B) At least one consumer
  • (C) A leader broker
  • (D) A key-based hashing function
πŸ’¬ Discuss
βœ… Correct Answer: (C) A leader broker
Explanation: Each partition has a leader broker responsible for handling all read and write requests.

Q. Kafka allows a topic to have how many partitions?

  • (A) Only one
  • (B) Unlimited
  • (C) Max 100
  • (D) Limited to the number of brokers
πŸ’¬ Discuss
βœ… Correct Answer: (B) Unlimited
Explanation: Kafka allows a topic to have an arbitrary number of partitions.

Q. What is a dead-letter queue (DLQ) in Kafka used for?

  • (A) Storing logs
  • (B) Archiving all messages
  • (C) Handling messages that failed processing
  • (D) Restarting failed brokers
πŸ’¬ Discuss
βœ… Correct Answer: (C) Handling messages that failed processing
Explanation: A DLQ stores messages that could not be processed due to errors.

Q. Kafka guarantees message ordering within:

  • (A) A topic
  • (B) All partitions
  • (C) A single partition
  • (D) Consumer group
πŸ’¬ Discuss
βœ… Correct Answer: (C) A single partition
Explanation: Kafka only guarantees ordering within the same partition.

Q. Kafka cluster performance can be monitored using:

  • (A) Kafka Streams
  • (B) JMX metrics
  • (C) Apache Hadoop
  • (D) Kafka Router
πŸ’¬ Discuss
βœ… Correct Answer: (B) JMX metrics
Explanation: Kafka exposes performance metrics via Java Management Extensions (JMX).

Q. Kafka partitions can be reassigned using:

  • (A) kafka-producer-perf-test.sh
  • (B) kafka-reassign-partitions.sh
  • (C) kafka-console-consumer.sh
  • (D) kafka-log-dirs.sh
πŸ’¬ Discuss
βœ… Correct Answer: (B) kafka-reassign-partitions.sh
Explanation: Kafka provides 'kafka-reassign-partitions.sh' to move partitions between brokers.

Q. Kafka is ideal for which use case?

  • (A) Static website hosting
  • (B) Image compression
  • (C) Real-time data pipelines
  • (D) Mobile app development
πŸ’¬ Discuss
βœ… Correct Answer: (C) Real-time data pipelines
Explanation: Kafka is designed for real-time, high-throughput, distributed data streaming.

Q. What is a Kafka topic?

  • (A) A data structure to store offsets
  • (B) A logical channel to which messages are published
  • (C) A schema definition in Avro
  • (D) A storage format for producers
πŸ’¬ Discuss
βœ… Correct Answer: (B) A logical channel to which messages are published
Explanation: A topic in Kafka is a logical channel where records are published by producers and consumed by consumers.

Q. Which Kafka component is responsible for publishing records?

  • (A) Consumer
  • (B) Connector
  • (C) Producer
  • (D) Broker
πŸ’¬ Discuss
βœ… Correct Answer: (C) Producer
Explanation: Producers publish records to Kafka topics.

Q. Kafka partitions provide:

  • (A) Security between consumers
  • (B) Better compression
  • (C) Scalability and parallelism
  • (D) Topic deletion support
πŸ’¬ Discuss
βœ… Correct Answer: (C) Scalability and parallelism
Explanation: Partitions allow Kafka to scale horizontally and enable parallel processing.