Implement an In-Memory File System

Quick Overview

Design an in-memory hierarchical file system with absolute and relative paths, a working directory, creation, listing, removal, and navigation. Define reusable path resolution, node invariants, atomic failures, root behavior, and concurrency considerations.

Implement an In-Memory File System

Company: Perplexity

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Technical Screen

Overview: Design an in-memory hierarchical file system with absolute and relative paths, a working directory, creation, listing, removal, and navigation. Define reusable path resolution, node invariants, atomic failures, root behavior, and concurrency considerations.

Perplexity logo
Perplexity
Jul 10, 2026
mediumSoftware EngineerTechnical ScreenSoftware Engineering Fundamentals
61
0
Loading...