Design uploading and processing of user photos: a user uploads an image, the service generates thumbnails in several sizes and shows them in a feed.
~10 min by voice
How to approach it
They're checking whether the candidate can separate uploading, storage, heavy processing and serving of media: files in object storage, processing asynchronously through a queue, serving through a CDN, plus reliability and security (validation, idempotency, cleanup).
The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.