Q. Kafka's high throughput is enabled primarily by:

  • (A) In-memory storage
  • (B) Zero copy technology
  • (C) Batch processing
  • (D) Disk defragmentation
πŸ’¬ Discuss
βœ… Correct Answer: (B) Zero copy technology
Explanation: Kafka uses zero-copy technology to efficiently transfer data from disk to network.

Q. Kafka messages are identified by:

  • (A) Timestamp
  • (B) Offset
  • (C) Broker ID
  • (D) Key
πŸ’¬ Discuss
βœ… Correct Answer: (B) Offset
Explanation: Each Kafka message has an offset, which is a unique identifier within a partition.

Q. Which configuration ensures a Kafka producer retries failed sends?

  • (A) retries
  • (B) linger.ms
  • (C) batch.size
  • (D) timeout.ms
πŸ’¬ Discuss
βœ… Correct Answer: (A) retries
Explanation: The 'retries' config sets how many times the producer should retry sending a failed message.

Q. Kafka retains logs even if:

  • (A) Consumer reads them
  • (B) Broker is stopped
  • (C) No producers are connected
  • (D) All options are correct
πŸ’¬ Discuss
βœ… Correct Answer: (D) All options are correct
Explanation: Kafka retains logs based on the retention policy regardless of consumer or producer state.

Q. Kafka consumers pull data from:

  • (A) Producer
  • (B) ZooKeeper
  • (C) Broker
  • (D) Kafka Connect
πŸ’¬ Discuss
βœ… Correct Answer: (C) Broker
Explanation: Kafka consumers pull data directly from the broker.

Q. In Kafka, producers can send messages to a specific partition using:

  • (A) Broker ID
  • (B) Message key
  • (C) Consumer group ID
  • (D) Offset
πŸ’¬ Discuss
βœ… Correct Answer: (B) Message key
Explanation: A message key can determine which partition a message is sent to.

Q. Kafka topics are divided into:

  • (A) Offsets
  • (B) Streams
  • (C) Partitions
  • (D) Segments
πŸ’¬ Discuss
βœ… Correct Answer: (C) Partitions
Explanation: Kafka topics are divided into partitions for scalability and parallelism.

Q. The command to list topics in Kafka is:

  • (A) kafka-list-topics.sh
  • (B) kafka-topics.sh --list
  • (C) kafka-show.sh
  • (D) kafka-get-topics.sh
πŸ’¬ Discuss
βœ… Correct Answer: (B) kafka-topics.sh --list
Explanation: You can list Kafka topics using the 'kafka-topics.sh --list' command.

Q. Kafka consumers belong to:

  • (A) Consumer zones
  • (B) Consumer topics
  • (C) Consumer groups
  • (D) Partitions
πŸ’¬ Discuss
βœ… Correct Answer: (C) Consumer groups
Explanation: Consumers are organized into consumer groups for parallel consumption of partitions.

Q. Kafka messages are stored on disk as:

  • (A) Avro files
  • (B) Structured database records
  • (C) Log segments
  • (D) Message queues
πŸ’¬ Discuss
βœ… Correct Answer: (C) Log segments
Explanation: Kafka stores messages in log segments on disk.