Reviewed by Aditya Kumar · Last reviewed 2026-03-24
**Retry:** Exponential backoff + jitter. Libraries: tenacity (Python), resilience4j (Java). Max 3–5 retries; cap backoff. **When:** Transient only (5xx, timeouts); not 4xx. **Workflows (Airflow, Step Functions):** retry_delay, retries on task; DLQ for permanent failures....
Retry: Exponential backoff + jitter. Libraries: tenacity (Python), resilience4j (Java). Max 3–5 retries; cap backoff. When: Transient only (5xx, timeouts); not 4xx. Workflows (Airflow, Step Functions): retry_delay, retries on task; DLQ for permanent failures. Critical: Idempotent ops; idempotency keys for APIs. Cost: Retries increase load—tune max; log for observability. Scalability: DLQ prevents backlog blocking.
Pro-Move: Idempotency keys + DLQ pattern. Red Flag: Retrying 4xx or non-idempotent ops.
According to DataEngPrep.tech, this is one of the most frequently asked General/Other interview questions, reported at 1 company. DataEngPrep.tech maintains an editor-reviewed database of 1,863 data engineering interview questions across 7 categories.