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 AccessThe 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.
# Build on your implementation
# Run checks for the current part
# Full starter code includedRun your code to see results.