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.

|Home/Software Engineering Fundamentals/Perplexity
Perplexity logo
Perplexity
Jul 10, 2026
mediumSoftware EngineerTechnical ScreenSoftware Engineering Fundamentals
35
0
Loading...
Loading comments...