Design a Concurrent Image Processing Service
Company: Anthropic
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: Design an image-processing job service that evolves safely from one worker to many concurrent processors. Define the state machine, leasing and ownership protocol, idempotent output publication, retries, cancellation, backpressure, and protection against partial results.