Senior
19 août 2026

Trouve le bug : Data Engineering

Un extrait de code. Trouve le bug, ou prouve qu'il n'y en a pas.

python
1from typing import Callable
2
3class PipelineEventBus:
4    def __init__(self):
5        self._subscribers: list[Callable] = []
6
7    def subscribe(self, callback: Callable):
8        self._subscribers.append(callback)
9
10    def publish(self, event: dict):
11        for sub in self._subscribers:
12            sub(event)
13
14bus = PipelineEventBus()
15bus.subscribe(lambda e: metrics.record(e))
16bus.subscribe(lambda e: alerting.notify(e))
17bus.subscribe(lambda e: audit_log.write(e))
18
19def on_batch_complete(batch_id: str):
20    bus.publish({"type": "batch_complete", "batch_id": batch_id})

Clique sur les lignes qui posent problème.

Ton verdict

Une tentative par jour. La réponse s'affiche juste après.

Garde ta série

Crée un compte pour conserver ta série et suivre ta progression.

Créer un compte