Loading…
0+ curated questions with the same answer shape every time: quick recap, deep dive, pitfalls, and follow-ups. Coverage includes .
Sidekiq interview questions are mandatory in any Rails interview that involves background processing. This module covers Sidekiq architecture (Redis as the job store, Sidekiq server polling the list, worker thread pool), worker definition with include Sidekiq::Worker and sidekiq_options, perform_async vs perform_in vs perform_at, queue naming and priority, the retry mechanism with exponential backoff (the retry formula), the dead set for jobs that exhaust retries, job idempotency (mandatory — retries are guaranteed, not exceptional), the sidekiq-unique-jobs gem for deduplication, client-side and server-side middleware chains, Sidekiq::Web UI, sidekiq-cron for scheduled jobs, and Sidekiq vs Resque vs GoodJob vs Delayed::Job trade-offs. The failure-mode question is the depth marker: what happens to the job when the worker process is killed mid-perform?
Full catalog
Topics are ordered for learning. Within each topic, rows are numbered 1–0 globally so you always know where you are. Collapse topics if you want a lighter view — use Expand all when you need the full list again.
Numbers 1–0 follow the order we recommend — click any row to open the full answer, or use the sticky Next link at the bottom of each page to go Q1 → Q0.