Q. Which Kafka component allows connectors for databases and storage systems?

  • (A) Kafka Streams
  • (B) Kafka Admin API
  • (C) Kafka Connect
  • (D) Kafka MirrorMaker
πŸ’¬ Discuss
βœ… Correct Answer: (C) Kafka Connect
Explanation: Kafka Connect is used for integrating external data sources with Kafka.

Q. Kafka uses what for leader election and cluster metadata?

  • (A) Redis
  • (B) Etcd
  • (C) ZooKeeper
  • (D) Consul
πŸ’¬ Discuss
βœ… Correct Answer: (C) ZooKeeper
Explanation: Apache Kafka uses ZooKeeper for broker metadata and leader election.

Q. What is log retention policy in Kafka?

  • (A) Defines message priority
  • (B) Controls how long messages are kept
  • (C) Limits consumer connections
  • (D) Enables topic caching
πŸ’¬ Discuss
βœ… Correct Answer: (B) Controls how long messages are kept
Explanation: Log retention defines the duration messages are retained in Kafka topics.

Q. Kafka MirrorMaker is used to:

  • (A) Backup Kafka logs
  • (B) Sync data across Kafka clusters
  • (C) Validate schema definitions
  • (D) Monitor broker performance
πŸ’¬ Discuss
βœ… Correct Answer: (B) Sync data across Kafka clusters
Explanation: MirrorMaker replicates Kafka topics between clusters.

Q. In Kafka, a partition can be:

  • (A) Read by multiple consumers in a group simultaneously
  • (B) Written by multiple producers in parallel
  • (C) Reordered by a producer
  • (D) Manually locked for writing
πŸ’¬ Discuss
βœ… Correct Answer: (B) Written by multiple producers in parallel
Explanation: Kafka allows multiple producers to write to a single partition concurrently.

Q. What does a Kafka broker do when it becomes the leader for a partition?

  • (A) It pushes data to other brokers
  • (B) It starts consuming data
  • (C) It handles all reads and writes for that partition
  • (D) It stops all log retention
πŸ’¬ Discuss
βœ… Correct Answer: (C) It handles all reads and writes for that partition
Explanation: The leader broker handles all client requests for that partition.

Q. Kafka ensures durability using:

  • (A) In-memory queues
  • (B) Partitioning
  • (C) Disk-based storage with replication
  • (D) Temporary files
πŸ’¬ Discuss
βœ… Correct Answer: (C) Disk-based storage with replication
Explanation: Kafka persists data to disk and replicates it to ensure durability.

Q. Kafka topics can be configured to delete messages based on:

  • (A) Partition size
  • (B) Replication factor
  • (C) Retention time or size
  • (D) Broker name
πŸ’¬ Discuss
βœ… Correct Answer: (C) Retention time or size
Explanation: Topics can delete messages based on configured time or size limits.

Q. Which Kafka API is used to process data as streams?

  • (A) Kafka Client
  • (B) Kafka Streams
  • (C) Kafka Connect
  • (D) Kafka Producer API
πŸ’¬ Discuss
βœ… Correct Answer: (B) Kafka Streams
Explanation: Kafka Streams is the API used for building real-time applications.

Q. Kafka producers can send messages in batches to improve:

  • (A) Security
  • (B) Latency
  • (C) Throughput
  • (D) Disk usage
πŸ’¬ Discuss
βœ… Correct Answer: (C) Throughput
Explanation: Batching improves throughput by reducing the number of network requests.