System Design Question Preview
Design an image processing service that accepts image transformation jobs from clients. A client submits an image and a requested operation, such as resize, crop, rotate, watermark, format conversion, thumbnail generation, or compression. The service returns a job ID immediately, then processes the image asynchronously.