Anthropic

Verified interview challenge

Task Management System

Build a task manager that can show what a user needs to do now and what their task list looked like earlier.

Unlock with Full Access

The challenge

Start with task operations, then add per-user lists, time-to-live expiry and historical queries. Each part extends the same Python class and keeps the earlier behaviour working. Choose guided practice or a 90-minute timed mock.

What you'll practise

  • Stateful operations

    Keep users and task lifetimes separate as the requirements grow.

  • Expiry rules

    Handle deadlines consistently across edits, lookups and task lists.

  • Historical queries

    Retrieve earlier task states after later edits, completion or expiry.

Your coding workspacePreview
Current partFurther parts unlock as you progress
solution.pyPython 3.13
# Build on your implementation

# Run checks for the current part

# Full starter code included
Current-part checks

Run your code to see results.

The complete sequence, starter code and checks are included with Full Access.