OpenAI

Verified interview challenge

Schedule labelling work day by day

Balance new labelling work while remembering which tasks each person has already handled.

Unlock with Full Access

The challenge

The same scheduler receives a fresh task batch on each call. It must assign every current task to a human and a model while respecting human availability, prior assignments and cumulative workload balance. Any valid schedule is accepted, so the task is to preserve all constraints across calls rather than match one predetermined ordering.

What you'll practise

  • Persistent history

    Retain the information needed to prevent repeat human-task assignments.

  • Balanced scheduling

    Find a valid assignment while keeping cumulative human and model workloads even.

Your coding workspacePreview
solution.pyPython 3.13
# Your implementation goes here

# Run examples and inspect results

# Full starter code included
Test cases

Run your code to see results.

Full instructions, starter code and test cases included with Full Access.