Implement a Merkle Tree for Repository Contents
Company: Cursor
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This Cursor software engineering question evaluates how candidates represent repository contents with a Merkle tree and reason about change detection. It prepares candidates for interviews that combine data structures, hashing, file-system modeling, and practical implementation details.