Design a Hierarchical File System
Company: Databricks
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: This question evaluates understanding of scalable distributed storage and namespace architecture, covering metadata versus data separation, inode-like metadata models, data placement, consistency and concurrency control, and crash recovery.