Design a File Searcher With Symbolic Links

Quick Overview

Design an in-memory file searcher that filters regular files by suffix and size while optionally following symbolic links. Define deterministic paths and inclusive boundaries, then handle cycles, aliases, broken links, permissions, concurrent mutation, streaming results, and the distinction between an entry and its underlying object.

Design a File Searcher With Symbolic Links

Company: Amazon

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Technical Screen

Overview: Design an in-memory file searcher that filters regular files by suffix and size while optionally following symbolic links. Define deterministic paths and inclusive boundaries, then handle cycles, aliases, broken links, permissions, concurrent mutation, streaming results, and the distinction between an entry and its underlying object.

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