Q. Which of these can consume Kafka topics?

  • (A) Only Kafka Connect
  • (B) Only Kafka Streams
  • (C) Any Kafka consumer client
  • (D) ZooKeeper
πŸ’¬ Discuss
βœ… Correct Answer: (C) Any Kafka consumer client
Explanation: Any client using Kafka's Consumer API can read messages from topics.

Q. How does Kafka ensure consumers do not re-read messages?

  • (A) By deleting read messages
  • (B) By storing offset per message
  • (C) By tracking consumer offsets
  • (D) By partitioning consumers
πŸ’¬ Discuss
βœ… Correct Answer: (C) By tracking consumer offsets
Explanation: Kafka tracks the consumer offset to determine which messages have already been read.

Q. Kafka partition count affects:

  • (A) Replication
  • (B) Broker size
  • (C) Consumer parallelism
  • (D) Producer retries
πŸ’¬ Discuss
βœ… Correct Answer: (C) Consumer parallelism
Explanation: More partitions allow greater parallelism for consumers.

Q. To improve Kafka durability, you should:

  • (A) Disable logs
  • (B) Increase producer threads
  • (C) Use a higher replication factor
  • (D) Reduce partition size
πŸ’¬ Discuss
βœ… Correct Answer: (C) Use a higher replication factor
Explanation: A higher replication factor ensures message availability during broker failures.

Q. Kafka is best suited for:

  • (A) Static web hosting
  • (B) Real-time data streaming
  • (C) Data warehousing
  • (D) Relational database storage
πŸ’¬ Discuss
βœ… Correct Answer: (B) Real-time data streaming
Explanation: Kafka is designed for real-time stream data processing and distribution.

Q. Which Kafka component helps in aggregating and transforming data in real time?

  • (A) Kafka Admin API
  • (B) Kafka Streams
  • (C) Kafka Connect
  • (D) Kafka Producer
πŸ’¬ Discuss
βœ… Correct Answer: (B) Kafka Streams
Explanation: Kafka Streams is used for processing and transforming data in real-time.

Q. Kafka messages are grouped into:

  • (A) Files
  • (B) Documents
  • (C) Topics
  • (D) Schemas
πŸ’¬ Discuss
βœ… Correct Answer: (C) Topics
Explanation: Kafka stores messages in categories called topics.

Q. In Kafka, each partition is:

  • (A) A separate topic
  • (B) A physical server
  • (C) An ordered sequence of messages
  • (D) A schema definition
πŸ’¬ Discuss
βœ… Correct Answer: (C) An ordered sequence of messages
Explanation: A partition is an ordered sequence of messages in a topic.

Q. Kafka provides fault tolerance through:

  • (A) Load balancers
  • (B) Message queues
  • (C) Replication
  • (D) Virtual machines
πŸ’¬ Discuss
βœ… Correct Answer: (C) Replication
Explanation: Kafka replicates partitions across multiple brokers for fault tolerance.

Q. Kafka achieves low latency because it:

  • (A) Uses compression algorithms
  • (B) Stores data in memory only
  • (C) Uses a pull model and zero-copy transfer
  • (D) Processes data in batches only
πŸ’¬ Discuss
βœ… Correct Answer: (C) Uses a pull model and zero-copy transfer
Explanation: Kafka uses efficient data transfer techniques like zero-copy and pull model to reduce latency.