OpenAI

Verified interview challenge

Sora 1: Design a Sora-like video generation service

Design how a video request becomes a reliable, long-running job with progress updates and a finished result.

Unlock with Full Access

The challenge

A request should be acknowledged quickly even though generating its video takes minutes. Users need to follow progress, retrieve the result and receive status notifications. Design the service that keeps this work tracked from acceptance through execution and delivery.

The generation engine is supplied as a black box. Your task is the service around it, including what happens when a worker fails, a client retries or a notification cannot be delivered. The design must preserve accepted work through those interruptions.

What you'll practise

  • Long-running jobs

    Keep accepted requests tracked while generation runs in the background.

  • Recovery and retries

    Explain what happens when workers fail or a request arrives twice.

  • Progress and delivery

    Make status and results available, including through webhook notifications.

Your design workspacePreview
Your canvas
Video requestsPrompts & settings
Generated videoStatus & results
The interview, drawing canvas and final report are included with Full Access.