Design authorization and audit logging systems
Company: Robinhood
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates competency in designing secure authorization and audit logging systems, including access-control models (RBAC/ABAC/hybrid), policy representation and evaluation, low-latency enforcement, caching and invalidation, threat modeling, immutable audit trails, ingestion and storage, and anomaly detection.