Thought I'd share an interesting interview question I found while preparing.
Image Processor Design
Support: Submit, Status, Result, Cancel
Start with a single worker + FIFO queue
Then scale to multiple workers using a thread pool
Key focus: job lifecycle, thread safety, cancellation, and ordering guarantees
Great practice for concurrency, system design, and throughput vs. latency discussions.
Found a detailed write-up here: https://www.reddit.com/r/PichupOrg/s/EhWkze4JJX
Comments (0)

