Q1. What is a dead-letter queue and when should you use one?
A dead-letter queue (DLQ) is a separate queue that receives messages a consumer cannot process after exhausting retries. It prevents one poison message from blocking a pa...
Technical Question Bank · Peer-Reviewed
Search and filter frequently asked interview questions across technical, programming, and behavioral domains. Tailor your interview preparation by difficulty for freshers or experienced developers (7 available).
A dead-letter queue (DLQ) is a separate queue that receives messages a consumer cannot process after exhausting retries. It prevents one poison message from blocking a pa...
Probes let Kubernetes decide a container's health and readiness. - readinessProbe: whether the Pod should receive traffic. Failing it removes the Pod from Service endpoin...
Make rollback a first-class, automated, and tested operation. - Immutable artefacts: deploy versioned images or packages so you can redeploy the previous one exactly. - D...
A flaky test passes and fails on the same code. Flakiness is corrosive because teams start ignoring failures, which hides real regressions. Common causes: - Timing and as...
An idempotent operation produces the same result whether it runs once or many times. Pipelines retry on failure, run backfills and get replayed, so non-idempotent logic c...
A production script should be safe to re-run, fail clearly and clean up after itself. ```bash #!/usr/bin/env bash set -euo pipefail workdir=$(mktemp -d) cleanup() { rm -r...
A service often must both change its database and publish an event. Writing to the database and then to the broker is a dual write: a crash between the two loses the even...
HireXTech uses essential storage to remember your study preferences and third-party advertising cookies via Google AdSense in compliance with GDPR. You can choose to enable essential cookies only or accept all cookies. Read our Privacy Policy.