A medium Python interview practice problem on DataDriven. Write and execute real python code with instant grading.
- Domain
- Python
- Difficulty
- medium
- Seniority
- L5
Problem
Given a list of permission operations, process them in order and return the list of boolean results from each 'check' operation. Operations: ['grant', user, permission] (add), ['revoke', user, permission] (remove), ['check', user, permission] (yield True/False), ['update_config', {user: [permissions]}] (replace all users' permissions wholesale).
Summary
Manage user permissions with config updates.
Practice This Problem
Solve this Python problem with real code execution. DataDriven runs your Python code in a real environment and grades it automatically.