AccueilBlogTest technique Apache Kafka : topics, partitions, consumers, Kafka Streams
Guide recrutement data

Test technique Apache Kafka : topics, partitions, consumers, Kafka Streams

Kafka est le bus de donnees de reference pour l architecture event-driven. En entretien, on evalue la capacite a concevoir des pipelines de streaming robustes.

Data Builder·Juin 2025·7 min de lecture·Data Engineer
Sommaire
  1. Concepts fondamentaux
  2. Producers et garanties
  3. Consumer groups
  4. Kafka Streams
  5. Schema Registry
  6. Patterns d architecture
  7. Grille

1Topics, partitions et offsets

Question discriminante

Qu est-ce qu une partition Kafka ? Pourquoi le nombre de partitions est-il important ?

2Guaranties de livraison des producers

Question discriminante

Quelle est la difference entre at-most-once, at-least-once et exactly-once ?

from kafka import KafkaProducer import json producer = KafkaProducer( bootstrap_servers='kafka:9092', value_serializer=lambda v: json.dumps(v).encode('utf-8'), acks='all', # attendre confirmation de tous les replicas retries=3, # reessayer en cas d erreur enable_idempotence=True # exactly-once ) producer.send('orders', {'order_id': 123, 'amount': 49.90}) producer.flush()

3Consumer groups et repartitionnement

Question discriminante

Qu est-ce qu un consumer group ? Que se passe-t-il quand un consumer rejoint ou quitte le groupe ?

4Kafka Streams vs ksqlDB

Question discriminante

Quand utilisez-vous Kafka Streams vs ksqlDB vs Flink pour le traitement de streams ?

OutilParadigmeCas d usage
Kafka StreamsLibrairie Java/ScalaTransformations temps reel embarquees dans une application
ksqlDBSQL sur KafkaAggregations et filtres sur streams sans code Java
Apache FlinkFramework distribueLatence sub-seconde, state management complexe, grande echelle

5Schema Registry

Question discriminante

Pourquoi avez-vous besoin d un Schema Registry avec Kafka ?

6Patterns d architecture

Question discriminante

Qu est-ce que le pattern outbox ? Et l event sourcing ?

7Grille par niveau

NiveauMaitriseSignal GONO-GO
JuniorTopics, producers/consumers basiques, CLI KafkaSait creer un topic, envoyer et lire des messagesNe sait pas ce qu est un consumer group
ConfirmeConsumer groups, offsets, Kafka Streams basique, monitoring lagExplique le rebalancing, surveille le consumer lagNe sait pas ce qu est un offset
SeniorSchema Registry, exactly-once, outbox pattern, FlinkA implemente le Schema Registry, connait les patterns outbox/event sourcingNe connait pas Schema Registry

Vous recrutez un Data Engineer Kafka ?

Premier entretien gratuit. Rapport GO/NO-GO sous 48h.