Kafka MCQs – Kafka Connect

Apache Kafka Connect is a core component of the Kafka ecosystem that simplifies the integration of external systems (like databases, key-value stores, search indexes, etc.) with Kafka. Kafka Connect provides scalable and reliable ways to move large collections of data in and out of Kafka using source and sink connectors.

These multiple-choice questions (MCQs) are curated to help learners and professionals prepare for job interviews, certification exams, and real-world Kafka integration scenarios.

1.) What is the primary purpose of Kafka Connect?

A) To monitor Kafka clusters
B) To connect producers and consumers
C) To connect producers and consumers
D) To manage Kafka topics

Answer: Option C

Explanation: Kafka Connect is used to integrate Kafka with other systems using source and sink connectors.

2.) Which of the following is a type of Kafka Connect connector?

A) Broker connector
B) Source connector
C) Partition connector
D) Consumer connector

Answer: Option B

Explanation: Kafka Connect supports source connectors (for ingesting data into Kafka) and sink connectors (for exporting data from Kafka).

3.) Kafka Connect is part of which Kafka ecosystem component?

A) Kafka Streams
B) Kafka Broker
C) Kafka Clients
D) Kafka Integration Layer

Answer: Option D

Explanation: Kafka Connect acts as an integration layer to connect Kafka with external systems.

4.) What is the role of value.converter in Kafka Connect?

A) Serialize message values
B) Manage JSON schema
C) Serialize Kafka topic names
D) Encrypt data

Answer: Option A

Explanation: value.converter defines how to serialize/deserialize the record value.

5.) Kafka Connect supports which execution modes?

A) Threaded and distributed
B) Local and remote
C) Standalone and distributed
D) Manual and automatic

Answer: Option C

Explanation: Kafka Connect can run in standalone mode for single-node setups or distributed mode for scalable clusters.

6.) In standalone mode, Kafka Connect stores configurations in:

A) Kafka topics
B) Local files
C) Local files
D) Environment variables

Answer: Option C

Explanation: In standalone mode, Kafka Connect uses local configuration files for connectors and workers.

7.) In distributed mode, Kafka Connect stores configurations in:

A) Kafka topics
B) Zookeeper
C) Docker volumes
D) SQL database

Answer: Option A

Explanation: In distributed mode, Kafka Connect stores connector configurations and offsets in Kafka topics.

8.) Which command is used to start Kafka Connect in standalone mode?

A) kafka-run-standalone.sh
B) connect-standalone.sh
C) start-kafka-connect.sh
D) kafka-connect-local.sh

Answer: Option B

Explanation: This script is used to run Kafka Connect in standalone mode using config files.

9.) Which property defines the connector class in a connector config file?

A) connector.class.name
B) connect.type
C) connector.name
D) connector.class

Answer: Option D

Explanation: This property specifies the Java class that implements the connector logic.

10.) Which Kafka Connect property defines where the data should be sent or read from?

A) kafka.topic.name
B) topics
C) kafka.send.to
D) target.topic

Answer: Option B

Explanation: The topics property defines which Kafka topics a connector should read from or write to.

Leave a Reply

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