Lld
Low-Level Design
Easy
AuthMesh Resource Access Manager
Design a fine-grained Access Control system for a document management tool. Documents belong to Folders, and permissions can be granted at the Document level or inherited from the Folder. Users have Roles (Viewer, Editor, Admin). The system must efficiently determine if a user has access to a resource. Consider how to handle conflicting permissions (e.g., User is an Editor for a folder but specifically restricted from one file inside it).
Key concepts
singleton patternproxy patterndata structures
Practise this out loud — free
Start a mock interview on THIS exact question — a voice AI interviewer opens with it, pushes back like a real onsite, then hands you an instant scorecard.
🎙 Practise this question now